diff --git a/.eslintrc.json b/.eslintrc.json index 819d042c25b..a6d1b6345b4 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -105,9 +105,14 @@ } } ], - - // Todo: For each of these, investigate whether we want to enable them ✨ - "@typescript-eslint/no-unused-vars": "off", + "@typescript-eslint/no-unused-vars": [ + "error", + { + // Ignore: (solely underscores | starting with exactly one underscore) + "argsIgnorePattern": "^(_+$|_[^_])", + "varsIgnorePattern": "^(_+$|_[^_])" + } + ], // Pending https://github.com/typescript-eslint/typescript-eslint/issues/4820 "@typescript-eslint/prefer-optional-chain": "off", diff --git a/.github/workflows/accept-baselines-fix-lints.yaml b/.github/workflows/accept-baselines-fix-lints.yaml index a5d301f1485..7130e01a75a 100644 --- a/.github/workflows/accept-baselines-fix-lints.yaml +++ b/.github/workflows/accept-baselines-fix-lints.yaml @@ -20,7 +20,7 @@ jobs: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: token: ${{ secrets.TS_BOT_GITHUB_TOKEN }} - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 - name: Configure Git, Run Tests, Update Baselines, Apply Fixes run: | diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4e3d360b833..67cbb21f38b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,7 +41,7 @@ jobs: steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: Use node version ${{ matrix.node-version }} - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: ${{ matrix.node-version }} check-latest: true @@ -56,7 +56,7 @@ jobs: steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: '*' check-latest: true @@ -70,7 +70,7 @@ jobs: steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: '*' check-latest: true @@ -91,7 +91,7 @@ jobs: steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: '*' check-latest: true @@ -108,7 +108,7 @@ jobs: steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: '*' check-latest: true @@ -123,7 +123,7 @@ jobs: steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: '*' check-latest: true @@ -171,7 +171,7 @@ jobs: path: base ref: ${{ github.base_ref }} - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: '*' check-latest: true @@ -205,7 +205,7 @@ jobs: steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: '*' check-latest: true @@ -222,7 +222,7 @@ jobs: steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: '*' check-latest: true @@ -242,7 +242,7 @@ jobs: steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: '*' check-latest: true diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 166805b9c17..0ac33246154 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -46,7 +46,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@0b21cf2492b6b02c465a3e5d7c473717ad7721ba # v3.23.1 + uses: github/codeql-action/init@e675ced7a7522a761fc9c8eb26682c8b27c42b2b # v3.24.1 with: config-file: ./.github/codeql/codeql-configuration.yml # Override language selection by uncommenting this and choosing your languages @@ -56,7 +56,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below). - name: Autobuild - uses: github/codeql-action/autobuild@0b21cf2492b6b02c465a3e5d7c473717ad7721ba # v3.23.1 + uses: github/codeql-action/autobuild@e675ced7a7522a761fc9c8eb26682c8b27c42b2b # v3.24.1 # â„šī¸ Command-line programs to run using the OS shell. # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun @@ -70,4 +70,4 @@ jobs: # make release - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@0b21cf2492b6b02c465a3e5d7c473717ad7721ba # v3.23.1 + uses: github/codeql-action/analyze@e675ced7a7522a761fc9c8eb26682c8b27c42b2b # v3.24.1 diff --git a/.github/workflows/new-release-branch.yaml b/.github/workflows/new-release-branch.yaml index 7e7a41ce506..23efbe1a8bf 100644 --- a/.github/workflows/new-release-branch.yaml +++ b/.github/workflows/new-release-branch.yaml @@ -23,7 +23,7 @@ jobs: filter: blob:none # https://github.blog/2020-12-21-get-up-to-speed-with-partial-clone-and-shallow-clone/ fetch-depth: 0 # Default is 1; need to set to 0 to get the benefits of blob:none. token: ${{ secrets.TS_BOT_GITHUB_TOKEN }} - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 - run: | npm --version # corepack enable npm diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index b81409194b6..9aa7910403f 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -24,7 +24,7 @@ jobs: steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: # Use NODE_AUTH_TOKEN environment variable to authenticate to this registry. registry-url: https://registry.npmjs.org/ diff --git a/.github/workflows/release-branch-artifact.yaml b/.github/workflows/release-branch-artifact.yaml index 5e21bcb1b37..99862ff6066 100644 --- a/.github/workflows/release-branch-artifact.yaml +++ b/.github/workflows/release-branch-artifact.yaml @@ -20,7 +20,7 @@ jobs: steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 - run: | npm --version # corepack enable npm @@ -41,7 +41,7 @@ jobs: npm pack ./ mv typescript-*.tgz typescript.tgz - name: Upload built tarfile - uses: actions/upload-artifact@694cdabd8bdb0f10b2cea11669e1bf5453eed0a6 # v4.2.0 + uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1 with: name: tgz path: typescript.tgz diff --git a/.github/workflows/rich-navigation.yml b/.github/workflows/rich-navigation.yml index badc34d74bd..798658d44a3 100644 --- a/.github/workflows/rich-navigation.yml +++ b/.github/workflows/rich-navigation.yml @@ -26,12 +26,12 @@ jobs: steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 - name: Install dependencies run: npm ci - - uses: microsoft/RichCodeNavIndexer@e444937494b8941cc2bcccf2bcf2cd595d402f6b # v0.1 + - uses: microsoft/RichCodeNavIndexer@c8b97bc908f7bc0151fe4872aa029e99b2a0b96b # v0.1 with: languages: typescript repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index b8fed52f04d..a14a2c71c8a 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -47,7 +47,7 @@ jobs: # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF # format to the repository Actions tab. - name: 'Upload artifact' - uses: actions/upload-artifact@694cdabd8bdb0f10b2cea11669e1bf5453eed0a6 # v4.2.0 + uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1 with: name: SARIF file path: results.sarif @@ -55,6 +55,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: 'Upload to code-scanning' - uses: github/codeql-action/upload-sarif@0b21cf2492b6b02c465a3e5d7c473717ad7721ba # v3.23.1 + uses: github/codeql-action/upload-sarif@e675ced7a7522a761fc9c8eb26682c8b27c42b2b # v3.24.1 with: sarif_file: results.sarif diff --git a/.github/workflows/set-version.yaml b/.github/workflows/set-version.yaml index cf490ad79d9..43cf921ad31 100644 --- a/.github/workflows/set-version.yaml +++ b/.github/workflows/set-version.yaml @@ -21,7 +21,7 @@ jobs: with: ref: ${{ github.event.client_payload.branch_name }} token: ${{ secrets.TS_BOT_GITHUB_TOKEN }} - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 - run: | npm --version # corepack enable npm diff --git a/.github/workflows/sync-branch.yaml b/.github/workflows/sync-branch.yaml index 309de471fa6..b754e945a78 100644 --- a/.github/workflows/sync-branch.yaml +++ b/.github/workflows/sync-branch.yaml @@ -23,7 +23,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: ref: ${{ github.event.inputs.branch_name || github.event.client_payload.branch_name }} diff --git a/.github/workflows/twoslash-repros.yaml b/.github/workflows/twoslash-repros.yaml index c11f4a9c12e..5f389f70bbe 100644 --- a/.github/workflows/twoslash-repros.yaml +++ b/.github/workflows/twoslash-repros.yaml @@ -40,8 +40,8 @@ jobs: fetch-depth: 0 # Default is 1; need to set to 0 to get the benefits of blob:none. - if: ${{ !github.event.inputs.bisect }} uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 - - uses: microsoft/TypeScript-Twoslash-Repro-Action@80178415feb0ebd3ed88d09e263a7cb8c8d6e1d2 # master + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 + - uses: microsoft/TypeScript-Twoslash-Repro-Action@8680b5b290d48a7badbc7ba65971d526c61b86b8 # master with: github-token: ${{ secrets.TS_BOT_GITHUB_TOKEN }} issue: ${{ github.event.inputs.issue }} diff --git a/.github/workflows/update-package-lock.yaml b/.github/workflows/update-package-lock.yaml index ef83b693fde..649e81fbe0e 100644 --- a/.github/workflows/update-package-lock.yaml +++ b/.github/workflows/update-package-lock.yaml @@ -25,7 +25,7 @@ jobs: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: token: ${{ secrets.TS_BOT_GITHUB_TOKEN }} - - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: '*' check-latest: true diff --git a/.vscode/launch.template.json b/.vscode/launch.template.json index 80b4c599aa4..de410368e9a 100644 --- a/.vscode/launch.template.json +++ b/.vscode/launch.template.json @@ -38,7 +38,7 @@ "0" ], "env": { - "NODE_ENV": "testing" + "NODE_ENV": "development" }, "outFiles": [ "${workspaceFolder}/built/**/*.js", diff --git a/Herebyfile.mjs b/Herebyfile.mjs index cd8b6a5145d..c3acff2969e 100644 --- a/Herebyfile.mjs +++ b/Herebyfile.mjs @@ -159,13 +159,15 @@ export const cleanSrc = task({ run: () => cleanProject("src"), }); +const dtsBundlerPath = "./scripts/dtsBundler.mjs"; + /** * @param {string} entrypoint * @param {string} output */ async function runDtsBundler(entrypoint, output) { await exec(process.execPath, [ - "./scripts/dtsBundler.mjs", + dtsBundlerPath, "--entrypoint", entrypoint, "--output", @@ -392,7 +394,7 @@ export const dtsServices = task({ description: "Bundles typescript.d.ts", dependencies: [buildServices], run: async () => { - if (needsUpdate("./built/local/typescript/tsconfig.tsbuildinfo", ["./built/local/typescript.d.ts", "./built/local/typescript.internal.d.ts"])) { + if (needsUpdate(["./built/local/typescript/tsconfig.tsbuildinfo", dtsBundlerPath], ["./built/local/typescript.d.ts", "./built/local/typescript.internal.d.ts"])) { await runDtsBundler("./built/local/typescript/typescript.d.ts", "./built/local/typescript.d.ts"); } }, diff --git a/README.md b/README.md index a535aa7c2a8..277baeef096 100644 --- a/README.md +++ b/README.md @@ -47,4 +47,4 @@ with any additional questions or comments. ## Roadmap -For details on our planned features and future direction please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap). +For details on our planned features and future direction, please refer to our [roadmap](https://github.com/microsoft/TypeScript/wiki/Roadmap). diff --git a/package-lock.json b/package-lock.json index 88e109aa897..93415b1bc2a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,7 +34,7 @@ "chokidar": "^3.5.3", "diff": "^5.1.0", "dprint": "^0.45.0", - "esbuild": "^0.19.11", + "esbuild": "^0.20.0", "eslint": "^8.56.0", "eslint-formatter-autolinkable-stylish": "^1.3.0", "eslint-plugin-local": "^3.1.0", @@ -166,9 +166,9 @@ ] }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", - "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.0.tgz", + "integrity": "sha512-fGFDEctNh0CcSwsiRPxiaqX0P5rq+AqE0SRhYGZ4PX46Lg1FNR6oCxJghf8YgY0WQEgQuh3lErUFE4KxLeRmmw==", "cpu": [ "ppc64" ], @@ -182,9 +182,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", - "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.0.tgz", + "integrity": "sha512-3bMAfInvByLHfJwYPJRlpTeaQA75n8C/QKpEaiS4HrFWFiJlNI0vzq/zCjBrhAYcPyVPG7Eo9dMrcQXuqmNk5g==", "cpu": [ "arm" ], @@ -198,9 +198,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", - "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.0.tgz", + "integrity": "sha512-aVpnM4lURNkp0D3qPoAzSG92VXStYmoVPOgXveAUoQBWRSuQzt51yvSju29J6AHPmwY1BjH49uR29oyfH1ra8Q==", "cpu": [ "arm64" ], @@ -214,9 +214,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", - "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.0.tgz", + "integrity": "sha512-uK7wAnlRvjkCPzh8jJ+QejFyrP8ObKuR5cBIsQZ+qbMunwR8sbd8krmMbxTLSrDhiPZaJYKQAU5Y3iMDcZPhyQ==", "cpu": [ "x64" ], @@ -230,9 +230,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", - "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.0.tgz", + "integrity": "sha512-AjEcivGAlPs3UAcJedMa9qYg9eSfU6FnGHJjT8s346HSKkrcWlYezGE8VaO2xKfvvlZkgAhyvl06OJOxiMgOYQ==", "cpu": [ "arm64" ], @@ -246,9 +246,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", - "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.0.tgz", + "integrity": "sha512-bsgTPoyYDnPv8ER0HqnJggXK6RyFy4PH4rtsId0V7Efa90u2+EifxytE9pZnsDgExgkARy24WUQGv9irVbTvIw==", "cpu": [ "x64" ], @@ -262,9 +262,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", - "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.0.tgz", + "integrity": "sha512-kQ7jYdlKS335mpGbMW5tEe3IrQFIok9r84EM3PXB8qBFJPSc6dpWfrtsC/y1pyrz82xfUIn5ZrnSHQQsd6jebQ==", "cpu": [ "arm64" ], @@ -278,9 +278,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", - "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.0.tgz", + "integrity": "sha512-uG8B0WSepMRsBNVXAQcHf9+Ko/Tr+XqmK7Ptel9HVmnykupXdS4J7ovSQUIi0tQGIndhbqWLaIL/qO/cWhXKyQ==", "cpu": [ "x64" ], @@ -294,9 +294,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", - "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.0.tgz", + "integrity": "sha512-2ezuhdiZw8vuHf1HKSf4TIk80naTbP9At7sOqZmdVwvvMyuoDiZB49YZKLsLOfKIr77+I40dWpHVeY5JHpIEIg==", "cpu": [ "arm" ], @@ -310,9 +310,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", - "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.0.tgz", + "integrity": "sha512-uTtyYAP5veqi2z9b6Gr0NUoNv9F/rOzI8tOD5jKcCvRUn7T60Bb+42NDBCWNhMjkQzI0qqwXkQGo1SY41G52nw==", "cpu": [ "arm64" ], @@ -326,9 +326,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", - "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.0.tgz", + "integrity": "sha512-c88wwtfs8tTffPaoJ+SQn3y+lKtgTzyjkD8NgsyCtCmtoIC8RDL7PrJU05an/e9VuAke6eJqGkoMhJK1RY6z4w==", "cpu": [ "ia32" ], @@ -342,9 +342,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", - "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.0.tgz", + "integrity": "sha512-lR2rr/128/6svngnVta6JN4gxSXle/yZEZL3o4XZ6esOqhyR4wsKyfu6qXAL04S4S5CgGfG+GYZnjFd4YiG3Aw==", "cpu": [ "loong64" ], @@ -358,9 +358,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", - "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.0.tgz", + "integrity": "sha512-9Sycc+1uUsDnJCelDf6ZNqgZQoK1mJvFtqf2MUz4ujTxGhvCWw+4chYfDLPepMEvVL9PDwn6HrXad5yOrNzIsQ==", "cpu": [ "mips64el" ], @@ -374,9 +374,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", - "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.0.tgz", + "integrity": "sha512-CoWSaaAXOZd+CjbUTdXIJE/t7Oz+4g90A3VBCHLbfuc5yUQU/nFDLOzQsN0cdxgXd97lYW/psIIBdjzQIwTBGw==", "cpu": [ "ppc64" ], @@ -390,9 +390,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", - "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.0.tgz", + "integrity": "sha512-mlb1hg/eYRJUpv8h/x+4ShgoNLL8wgZ64SUr26KwglTYnwAWjkhR2GpoKftDbPOCnodA9t4Y/b68H4J9XmmPzA==", "cpu": [ "riscv64" ], @@ -406,9 +406,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", - "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.0.tgz", + "integrity": "sha512-fgf9ubb53xSnOBqyvWEY6ukBNRl1mVX1srPNu06B6mNsNK20JfH6xV6jECzrQ69/VMiTLvHMicQR/PgTOgqJUQ==", "cpu": [ "s390x" ], @@ -422,9 +422,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", - "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.0.tgz", + "integrity": "sha512-H9Eu6MGse++204XZcYsse1yFHmRXEWgadk2N58O/xd50P9EvFMLJTQLg+lB4E1cF2xhLZU5luSWtGTb0l9UeSg==", "cpu": [ "x64" ], @@ -438,9 +438,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", - "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.0.tgz", + "integrity": "sha512-lCT675rTN1v8Fo+RGrE5KjSnfY0x9Og4RN7t7lVrN3vMSjy34/+3na0q7RIfWDAj0e0rCh0OL+P88lu3Rt21MQ==", "cpu": [ "x64" ], @@ -454,9 +454,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", - "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.0.tgz", + "integrity": "sha512-HKoUGXz/TOVXKQ+67NhxyHv+aDSZf44QpWLa3I1lLvAwGq8x1k0T+e2HHSRvxWhfJrFxaaqre1+YyzQ99KixoA==", "cpu": [ "x64" ], @@ -470,9 +470,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", - "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.0.tgz", + "integrity": "sha512-GDwAqgHQm1mVoPppGsoq4WJwT3vhnz/2N62CzhvApFD1eJyTroob30FPpOZabN+FgCjhG+AgcZyOPIkR8dfD7g==", "cpu": [ "x64" ], @@ -486,9 +486,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", - "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.0.tgz", + "integrity": "sha512-0vYsP8aC4TvMlOQYozoksiaxjlvUcQrac+muDqj1Fxy6jh9l9CZJzj7zmh8JGfiV49cYLTorFLxg7593pGldwQ==", "cpu": [ "arm64" ], @@ -502,9 +502,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", - "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.0.tgz", + "integrity": "sha512-p98u4rIgfh4gdpV00IqknBD5pC84LCub+4a3MO+zjqvU5MVXOc3hqR2UgT2jI2nh3h8s9EQxmOsVI3tyzv1iFg==", "cpu": [ "ia32" ], @@ -518,9 +518,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", - "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.0.tgz", + "integrity": "sha512-NgJnesu1RtWihtTtXGFMU5YSE6JyyHPMxCwBZK7a6/8d31GuSo9l0Ss7w1Jw5QnKUawG6UEehs883kcXf5fYwg==", "cpu": [ "x64" ], @@ -746,9 +746,9 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, "engines": { "node": ">=6.0.0" @@ -893,12 +893,12 @@ } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.2.0.tgz", - "integrity": "sha512-ePbgBMYtGoRNXDyKGvr9cyHjQ163PbwD0y1MkDJCpkO2YH4OeXX40c4wYHKikHGZcpGPbcRLuy0unPUuafco8Q==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.3.0.tgz", + "integrity": "sha512-c/fjpoHispRvBZuRoTVt/uALg7pXa9RQbXWJiDMk6NDkGNomuAZG7YuYYpZoxeoXv+kVRjIDTsO0e1z0pei+PQ==", "dev": true, "dependencies": { - "@octokit/types": "^12.3.0" + "@octokit/types": "^12.4.0" }, "engines": { "node": ">= 18" @@ -908,9 +908,9 @@ } }, "node_modules/@octokit/request": { - "version": "8.1.6", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.1.6.tgz", - "integrity": "sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.2.0.tgz", + "integrity": "sha512-exPif6x5uwLqv1N1irkLG1zZNJkOtj8bZxuVHd71U5Ftuxf2wGNvAJyNBcPbPC+EBzwYEbBDdSFb8EPcjpYxPQ==", "dev": true, "dependencies": { "@octokit/endpoint": "^9.0.0", @@ -952,9 +952,9 @@ } }, "node_modules/@octokit/types": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.4.0.tgz", - "integrity": "sha512-FLWs/AvZllw/AGVs+nJ+ELCDZZJk+kY0zMen118xhL2zD0s1etIUHm1odgjP7epxYU1ln7SZxEUWYop5bhsdgQ==", + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.5.0.tgz", + "integrity": "sha512-YJEKcb0KkJlIUNU/zjnZwHEP8AoVh/OoIcP/1IyR4UHxExz7fzpe/a8IG4wBtQi7QDEqiomVLX88S6FpxxAJtg==", "dev": true, "dependencies": { "@octokit/openapi-types": "^19.1.0" @@ -1029,18 +1029,18 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.11.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.8.tgz", - "integrity": "sha512-i7omyekpPTNdv4Jb/Rgqg0RU8YqLcNsI12quKSDkRXNfx7Wxdm6HhK1awT3xTgEkgxPn3bvnSpiEAc7a7Lpyow==", + "version": "20.11.19", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.19.tgz", + "integrity": "sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==", "dev": true, "dependencies": { "undici-types": "~5.26.4" } }, "node_modules/@types/semver": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.7.tgz", + "integrity": "sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==", "dev": true }, "node_modules/@types/source-map-support": { @@ -1059,16 +1059,16 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.1.tgz", - "integrity": "sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/type-utils": "6.19.1", - "@typescript-eslint/utils": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -1094,15 +1094,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz", - "integrity": "sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/typescript-estree": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", "debug": "^4.3.4" }, "engines": { @@ -1122,13 +1122,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz", - "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1" + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1139,13 +1139,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.19.1.tgz", - "integrity": "sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.19.1", - "@typescript-eslint/utils": "6.19.1", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -1166,9 +1166,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz", - "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1179,13 +1179,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz", - "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1207,17 +1207,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.1.tgz", - "integrity": "sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/typescript-estree": "6.19.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", "semver": "^7.5.4" }, "engines": { @@ -1232,12 +1232,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz", - "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/types": "6.21.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -1371,9 +1371,9 @@ } }, "node_modules/azure-devops-node-api": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.3.0.tgz", - "integrity": "sha512-5HDhBFIXJxiFhcJ+A3hN87gwo92PrDNLJvcvRHjr+p7AsuUSF64yQU+M6wcBDczkIDVV7m+MrraKQ2tqUxSbCA==", + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.4.0.tgz", + "integrity": "sha512-ZrJlnoAOjliBYvO1wV9oa5Saa3h5tfRbvCSpwjqryag7bIeeY5Zl/zGiZBVD+75EumhtY5mOXNBzHvLf6JmdNQ==", "dev": true, "dependencies": { "tunnel": "0.0.6", @@ -1460,14 +1460,19 @@ } }, "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1541,16 +1546,10 @@ } }, "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -1563,6 +1562,9 @@ "engines": { "node": ">= 8.10.0" }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, "optionalDependencies": { "fsevents": "~2.3.2" } @@ -1835,17 +1837,20 @@ "dev": true }, "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/deprecation": { @@ -1855,9 +1860,9 @@ "dev": true }, "node_modules/diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "dev": true, "engines": { "node": ">=0.3.1" @@ -1918,10 +1923,31 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/esbuild": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", - "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.0.tgz", + "integrity": "sha512-6iwE3Y2RVYCME1jLpBqq7LQWK3MW6vjV2bZy6gt/WrqkY+WE74Spyc0ThAOYpMtITvnjX09CrC6ym7A/m9mebA==", "dev": true, "hasInstallScript": true, "bin": { @@ -1931,35 +1957,35 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.19.12", - "@esbuild/android-arm": "0.19.12", - "@esbuild/android-arm64": "0.19.12", - "@esbuild/android-x64": "0.19.12", - "@esbuild/darwin-arm64": "0.19.12", - "@esbuild/darwin-x64": "0.19.12", - "@esbuild/freebsd-arm64": "0.19.12", - "@esbuild/freebsd-x64": "0.19.12", - "@esbuild/linux-arm": "0.19.12", - "@esbuild/linux-arm64": "0.19.12", - "@esbuild/linux-ia32": "0.19.12", - "@esbuild/linux-loong64": "0.19.12", - "@esbuild/linux-mips64el": "0.19.12", - "@esbuild/linux-ppc64": "0.19.12", - "@esbuild/linux-riscv64": "0.19.12", - "@esbuild/linux-s390x": "0.19.12", - "@esbuild/linux-x64": "0.19.12", - "@esbuild/netbsd-x64": "0.19.12", - "@esbuild/openbsd-x64": "0.19.12", - "@esbuild/sunos-x64": "0.19.12", - "@esbuild/win32-arm64": "0.19.12", - "@esbuild/win32-ia32": "0.19.12", - "@esbuild/win32-x64": "0.19.12" + "@esbuild/aix-ppc64": "0.20.0", + "@esbuild/android-arm": "0.20.0", + "@esbuild/android-arm64": "0.20.0", + "@esbuild/android-x64": "0.20.0", + "@esbuild/darwin-arm64": "0.20.0", + "@esbuild/darwin-x64": "0.20.0", + "@esbuild/freebsd-arm64": "0.20.0", + "@esbuild/freebsd-x64": "0.20.0", + "@esbuild/linux-arm": "0.20.0", + "@esbuild/linux-arm64": "0.20.0", + "@esbuild/linux-ia32": "0.20.0", + "@esbuild/linux-loong64": "0.20.0", + "@esbuild/linux-mips64el": "0.20.0", + "@esbuild/linux-ppc64": "0.20.0", + "@esbuild/linux-riscv64": "0.20.0", + "@esbuild/linux-s390x": "0.20.0", + "@esbuild/linux-x64": "0.20.0", + "@esbuild/netbsd-x64": "0.20.0", + "@esbuild/openbsd-x64": "0.20.0", + "@esbuild/sunos-x64": "0.20.0", + "@esbuild/win32-arm64": "0.20.0", + "@esbuild/win32-ia32": "0.20.0", + "@esbuild/win32-x64": "0.20.0" } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "dev": true, "engines": { "node": ">=6" @@ -2049,9 +2075,9 @@ } }, "node_modules/eslint-plugin-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-local/-/eslint-plugin-local-3.1.0.tgz", - "integrity": "sha512-mJzsHndwcHf3MwrtcLQgHaz1fufdkUnzLo6uIULQvko2b7xwAlXzUmezuIsmQNya2lzYwMFgKmhjy9mtx/2qkQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-local/-/eslint-plugin-local-3.2.1.tgz", + "integrity": "sha512-n2WUpDoL0dpW+37vGRj7hB5MV61U0Qkj5zslVP5PJfJJDmb7uc4k5ydOUC9WVKB0ekUVpceD5HvOmTU+3NyRiA==", "dev": true, "dependencies": { "chalk": "^4.0.0" @@ -2240,9 +2266,9 @@ "dev": true }, "node_modules/fast-xml-parser": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.3.tgz", - "integrity": "sha512-coV/D1MhrShMvU6D0I+VAK3umz6hUaxxhL0yp/9RjfiYUfAv14rDhGQL+PLForhMdr0wq3PiV07WtkkNjJjNHg==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.4.tgz", + "integrity": "sha512-utnwm92SyozgA3hhH2I8qldf2lBqm6qHOICawRNRFu1qMe3+oqr+GcXjGqTmXTMGE5T4eC03kr/rlh5C1IRdZA==", "dev": true, "funding": [ { @@ -2271,9 +2297,9 @@ } }, "node_modules/fastq": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", - "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -2447,16 +2473,20 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, "dependencies": { + "es-errors": "^1.3.0", "function-bind": "^1.1.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", "hasown": "^2.0.0" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2558,12 +2588,12 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.2" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2594,9 +2624,9 @@ } }, "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", "dev": true, "dependencies": { "function-bind": "^1.1.2" @@ -2641,9 +2671,9 @@ "dev": true }, "node_modules/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, "engines": { "node": ">= 4" @@ -3034,9 +3064,9 @@ } }, "node_modules/mocha": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", - "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.3.0.tgz", + "integrity": "sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg==", "dev": true, "dependencies": { "ansi-colors": "4.1.1", @@ -3046,13 +3076,12 @@ "diff": "5.0.0", "escape-string-regexp": "4.0.0", "find-up": "5.0.0", - "glob": "7.2.0", + "glob": "8.1.0", "he": "1.2.0", "js-yaml": "4.1.0", "log-symbols": "4.1.0", "minimatch": "5.0.1", "ms": "2.1.3", - "nanoid": "3.3.3", "serialize-javascript": "6.0.0", "strip-json-comments": "3.1.1", "supports-color": "8.1.1", @@ -3067,10 +3096,6 @@ }, "engines": { "node": ">= 14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" } }, "node_modules/mocha-fivemat-progress-reporter": { @@ -3079,6 +3104,33 @@ "integrity": "sha512-nCf6dmCEHObJ8BBrcjW+UHYvVtHEL+FliYR/Mfc/v7dKenNmBQ0ZSuvlICgsyQy9Tt581ldvh+SReS4qp4LrQw==", "dev": true }, + "node_modules/mocha/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/mocha/node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -3106,47 +3158,24 @@ "dev": true }, "node_modules/mocha/node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "minimatch": "^5.0.1", + "once": "^1.3.0" }, "engines": { - "node": "*" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/mocha/node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/mocha/node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/mocha/node_modules/minimatch": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", @@ -3238,18 +3267,6 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, - "node_modules/nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -3471,12 +3488,12 @@ } }, "node_modules/playwright": { - "version": "1.41.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.41.1.tgz", - "integrity": "sha512-gdZAWG97oUnbBdRL3GuBvX3nDDmUOuqzV/D24dytqlKt+eI5KbwusluZRGljx1YoJKZ2NRPaeWiFTeGZO7SosQ==", + "version": "1.41.2", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.41.2.tgz", + "integrity": "sha512-v0bOa6H2GJChDL8pAeLa/LZC4feoAMbSQm1/jF/ySsWWoaNItvrMP7GEkvEEFyCTUYKMxjQKaTSg5up7nR6/8A==", "dev": true, "dependencies": { - "playwright-core": "1.41.1" + "playwright-core": "1.41.2" }, "bin": { "playwright": "cli.js" @@ -3489,9 +3506,9 @@ } }, "node_modules/playwright-core": { - "version": "1.41.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.41.1.tgz", - "integrity": "sha512-/KPO5DzXSMlxSX77wy+HihKGOunh3hqndhqeo/nMxfigiKzogn8kfL0ZBDu0L1RKgan5XHCPmn6zXd2NUJgjhg==", + "version": "1.41.2", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.41.2.tgz", + "integrity": "sha512-VaTvwCA4Y8kxEe+kfm2+uUUw5Lubf38RxF7FpBxLPmGe5sdNkSg5e3ChEigaGrX7qdqT3pt2m/98LiyvU2x6CA==", "dev": true, "bin": { "playwright-core": "cli.js" @@ -3756,9 +3773,9 @@ ] }, "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -3792,14 +3809,15 @@ } }, "node_modules/set-function-length": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", - "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", "dev": true, "dependencies": { - "define-data-property": "^1.1.1", + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.2", + "get-intrinsic": "^1.2.3", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.1" }, @@ -3829,14 +3847,18 @@ } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4092,12 +4114,12 @@ } }, "node_modules/ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz", + "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==", "dev": true, "engines": { - "node": ">=16.13.0" + "node": ">=16" }, "peerDependencies": { "typescript": ">=4.2.0" @@ -4226,9 +4248,9 @@ } }, "node_modules/web-streams-polyfill": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.2.tgz", - "integrity": "sha512-3pRGuxRF5gpuZc0W+EpwQRmCD7gRqcDOMt688KmdlDAgAyaB1XlN0zq2njfDNm44XVdIouE7pZ6GzbdyH47uIQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", "dev": true, "engines": { "node": ">= 8" @@ -4521,163 +4543,163 @@ "optional": true }, "@esbuild/aix-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", - "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.0.tgz", + "integrity": "sha512-fGFDEctNh0CcSwsiRPxiaqX0P5rq+AqE0SRhYGZ4PX46Lg1FNR6oCxJghf8YgY0WQEgQuh3lErUFE4KxLeRmmw==", "dev": true, "optional": true }, "@esbuild/android-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", - "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.0.tgz", + "integrity": "sha512-3bMAfInvByLHfJwYPJRlpTeaQA75n8C/QKpEaiS4HrFWFiJlNI0vzq/zCjBrhAYcPyVPG7Eo9dMrcQXuqmNk5g==", "dev": true, "optional": true }, "@esbuild/android-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", - "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.0.tgz", + "integrity": "sha512-aVpnM4lURNkp0D3qPoAzSG92VXStYmoVPOgXveAUoQBWRSuQzt51yvSju29J6AHPmwY1BjH49uR29oyfH1ra8Q==", "dev": true, "optional": true }, "@esbuild/android-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", - "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.0.tgz", + "integrity": "sha512-uK7wAnlRvjkCPzh8jJ+QejFyrP8ObKuR5cBIsQZ+qbMunwR8sbd8krmMbxTLSrDhiPZaJYKQAU5Y3iMDcZPhyQ==", "dev": true, "optional": true }, "@esbuild/darwin-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", - "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.0.tgz", + "integrity": "sha512-AjEcivGAlPs3UAcJedMa9qYg9eSfU6FnGHJjT8s346HSKkrcWlYezGE8VaO2xKfvvlZkgAhyvl06OJOxiMgOYQ==", "dev": true, "optional": true }, "@esbuild/darwin-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", - "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.0.tgz", + "integrity": "sha512-bsgTPoyYDnPv8ER0HqnJggXK6RyFy4PH4rtsId0V7Efa90u2+EifxytE9pZnsDgExgkARy24WUQGv9irVbTvIw==", "dev": true, "optional": true }, "@esbuild/freebsd-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", - "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.0.tgz", + "integrity": "sha512-kQ7jYdlKS335mpGbMW5tEe3IrQFIok9r84EM3PXB8qBFJPSc6dpWfrtsC/y1pyrz82xfUIn5ZrnSHQQsd6jebQ==", "dev": true, "optional": true }, "@esbuild/freebsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", - "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.0.tgz", + "integrity": "sha512-uG8B0WSepMRsBNVXAQcHf9+Ko/Tr+XqmK7Ptel9HVmnykupXdS4J7ovSQUIi0tQGIndhbqWLaIL/qO/cWhXKyQ==", "dev": true, "optional": true }, "@esbuild/linux-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", - "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.0.tgz", + "integrity": "sha512-2ezuhdiZw8vuHf1HKSf4TIk80naTbP9At7sOqZmdVwvvMyuoDiZB49YZKLsLOfKIr77+I40dWpHVeY5JHpIEIg==", "dev": true, "optional": true }, "@esbuild/linux-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", - "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.0.tgz", + "integrity": "sha512-uTtyYAP5veqi2z9b6Gr0NUoNv9F/rOzI8tOD5jKcCvRUn7T60Bb+42NDBCWNhMjkQzI0qqwXkQGo1SY41G52nw==", "dev": true, "optional": true }, "@esbuild/linux-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", - "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.0.tgz", + "integrity": "sha512-c88wwtfs8tTffPaoJ+SQn3y+lKtgTzyjkD8NgsyCtCmtoIC8RDL7PrJU05an/e9VuAke6eJqGkoMhJK1RY6z4w==", "dev": true, "optional": true }, "@esbuild/linux-loong64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", - "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.0.tgz", + "integrity": "sha512-lR2rr/128/6svngnVta6JN4gxSXle/yZEZL3o4XZ6esOqhyR4wsKyfu6qXAL04S4S5CgGfG+GYZnjFd4YiG3Aw==", "dev": true, "optional": true }, "@esbuild/linux-mips64el": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", - "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.0.tgz", + "integrity": "sha512-9Sycc+1uUsDnJCelDf6ZNqgZQoK1mJvFtqf2MUz4ujTxGhvCWw+4chYfDLPepMEvVL9PDwn6HrXad5yOrNzIsQ==", "dev": true, "optional": true }, "@esbuild/linux-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", - "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.0.tgz", + "integrity": "sha512-CoWSaaAXOZd+CjbUTdXIJE/t7Oz+4g90A3VBCHLbfuc5yUQU/nFDLOzQsN0cdxgXd97lYW/psIIBdjzQIwTBGw==", "dev": true, "optional": true }, "@esbuild/linux-riscv64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", - "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.0.tgz", + "integrity": "sha512-mlb1hg/eYRJUpv8h/x+4ShgoNLL8wgZ64SUr26KwglTYnwAWjkhR2GpoKftDbPOCnodA9t4Y/b68H4J9XmmPzA==", "dev": true, "optional": true }, "@esbuild/linux-s390x": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", - "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.0.tgz", + "integrity": "sha512-fgf9ubb53xSnOBqyvWEY6ukBNRl1mVX1srPNu06B6mNsNK20JfH6xV6jECzrQ69/VMiTLvHMicQR/PgTOgqJUQ==", "dev": true, "optional": true }, "@esbuild/linux-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", - "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.0.tgz", + "integrity": "sha512-H9Eu6MGse++204XZcYsse1yFHmRXEWgadk2N58O/xd50P9EvFMLJTQLg+lB4E1cF2xhLZU5luSWtGTb0l9UeSg==", "dev": true, "optional": true }, "@esbuild/netbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", - "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.0.tgz", + "integrity": "sha512-lCT675rTN1v8Fo+RGrE5KjSnfY0x9Og4RN7t7lVrN3vMSjy34/+3na0q7RIfWDAj0e0rCh0OL+P88lu3Rt21MQ==", "dev": true, "optional": true }, "@esbuild/openbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", - "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.0.tgz", + "integrity": "sha512-HKoUGXz/TOVXKQ+67NhxyHv+aDSZf44QpWLa3I1lLvAwGq8x1k0T+e2HHSRvxWhfJrFxaaqre1+YyzQ99KixoA==", "dev": true, "optional": true }, "@esbuild/sunos-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", - "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.0.tgz", + "integrity": "sha512-GDwAqgHQm1mVoPppGsoq4WJwT3vhnz/2N62CzhvApFD1eJyTroob30FPpOZabN+FgCjhG+AgcZyOPIkR8dfD7g==", "dev": true, "optional": true }, "@esbuild/win32-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", - "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.0.tgz", + "integrity": "sha512-0vYsP8aC4TvMlOQYozoksiaxjlvUcQrac+muDqj1Fxy6jh9l9CZJzj7zmh8JGfiV49cYLTorFLxg7593pGldwQ==", "dev": true, "optional": true }, "@esbuild/win32-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", - "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.0.tgz", + "integrity": "sha512-p98u4rIgfh4gdpV00IqknBD5pC84LCub+4a3MO+zjqvU5MVXOc3hqR2UgT2jI2nh3h8s9EQxmOsVI3tyzv1iFg==", "dev": true, "optional": true }, "@esbuild/win32-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", - "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.0.tgz", + "integrity": "sha512-NgJnesu1RtWihtTtXGFMU5YSE6JyyHPMxCwBZK7a6/8d31GuSo9l0Ss7w1Jw5QnKUawG6UEehs883kcXf5fYwg==", "dev": true, "optional": true }, @@ -4848,9 +4870,9 @@ "dev": true }, "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true }, "@jridgewell/sourcemap-codec": { @@ -4960,18 +4982,18 @@ "requires": {} }, "@octokit/plugin-rest-endpoint-methods": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.2.0.tgz", - "integrity": "sha512-ePbgBMYtGoRNXDyKGvr9cyHjQ163PbwD0y1MkDJCpkO2YH4OeXX40c4wYHKikHGZcpGPbcRLuy0unPUuafco8Q==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.3.0.tgz", + "integrity": "sha512-c/fjpoHispRvBZuRoTVt/uALg7pXa9RQbXWJiDMk6NDkGNomuAZG7YuYYpZoxeoXv+kVRjIDTsO0e1z0pei+PQ==", "dev": true, "requires": { - "@octokit/types": "^12.3.0" + "@octokit/types": "^12.4.0" } }, "@octokit/request": { - "version": "8.1.6", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.1.6.tgz", - "integrity": "sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.2.0.tgz", + "integrity": "sha512-exPif6x5uwLqv1N1irkLG1zZNJkOtj8bZxuVHd71U5Ftuxf2wGNvAJyNBcPbPC+EBzwYEbBDdSFb8EPcjpYxPQ==", "dev": true, "requires": { "@octokit/endpoint": "^9.0.0", @@ -5004,9 +5026,9 @@ } }, "@octokit/types": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.4.0.tgz", - "integrity": "sha512-FLWs/AvZllw/AGVs+nJ+ELCDZZJk+kY0zMen118xhL2zD0s1etIUHm1odgjP7epxYU1ln7SZxEUWYop5bhsdgQ==", + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.5.0.tgz", + "integrity": "sha512-YJEKcb0KkJlIUNU/zjnZwHEP8AoVh/OoIcP/1IyR4UHxExz7fzpe/a8IG4wBtQi7QDEqiomVLX88S6FpxxAJtg==", "dev": true, "requires": { "@octokit/openapi-types": "^19.1.0" @@ -5078,18 +5100,18 @@ "dev": true }, "@types/node": { - "version": "20.11.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.8.tgz", - "integrity": "sha512-i7omyekpPTNdv4Jb/Rgqg0RU8YqLcNsI12quKSDkRXNfx7Wxdm6HhK1awT3xTgEkgxPn3bvnSpiEAc7a7Lpyow==", + "version": "20.11.19", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.19.tgz", + "integrity": "sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==", "dev": true, "requires": { "undici-types": "~5.26.4" } }, "@types/semver": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.7.tgz", + "integrity": "sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==", "dev": true }, "@types/source-map-support": { @@ -5108,16 +5130,16 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.1.tgz", - "integrity": "sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/type-utils": "6.19.1", - "@typescript-eslint/utils": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -5127,54 +5149,54 @@ } }, "@typescript-eslint/parser": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz", - "integrity": "sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/typescript-estree": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz", - "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", "dev": true, "requires": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1" + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" } }, "@typescript-eslint/type-utils": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.19.1.tgz", - "integrity": "sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "6.19.1", - "@typescript-eslint/utils": "6.19.1", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" } }, "@typescript-eslint/types": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz", - "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz", - "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", "dev": true, "requires": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -5184,27 +5206,27 @@ } }, "@typescript-eslint/utils": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.1.tgz", - "integrity": "sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/typescript-estree": "6.19.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", "semver": "^7.5.4" } }, "@typescript-eslint/visitor-keys": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz", - "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", "dev": true, "requires": { - "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/types": "6.21.0", "eslint-visitor-keys": "^3.4.1" } }, @@ -5295,9 +5317,9 @@ "dev": true }, "azure-devops-node-api": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.3.0.tgz", - "integrity": "sha512-5HDhBFIXJxiFhcJ+A3hN87gwo92PrDNLJvcvRHjr+p7AsuUSF64yQU+M6wcBDczkIDVV7m+MrraKQ2tqUxSbCA==", + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.4.0.tgz", + "integrity": "sha512-ZrJlnoAOjliBYvO1wV9oa5Saa3h5tfRbvCSpwjqryag7bIeeY5Zl/zGiZBVD+75EumhtY5mOXNBzHvLf6JmdNQ==", "dev": true, "requires": { "tunnel": "0.0.6", @@ -5372,14 +5394,16 @@ } }, "call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" } }, "callsites": { @@ -5429,9 +5453,9 @@ } }, "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "requires": { "anymatch": "~3.1.2", @@ -5655,14 +5679,14 @@ "dev": true }, "define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, "requires": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" } }, "deprecation": { @@ -5672,9 +5696,9 @@ "dev": true }, "diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "dev": true }, "dir-glob": { @@ -5722,41 +5746,56 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, - "esbuild": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", - "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dev": true, "requires": { - "@esbuild/aix-ppc64": "0.19.12", - "@esbuild/android-arm": "0.19.12", - "@esbuild/android-arm64": "0.19.12", - "@esbuild/android-x64": "0.19.12", - "@esbuild/darwin-arm64": "0.19.12", - "@esbuild/darwin-x64": "0.19.12", - "@esbuild/freebsd-arm64": "0.19.12", - "@esbuild/freebsd-x64": "0.19.12", - "@esbuild/linux-arm": "0.19.12", - "@esbuild/linux-arm64": "0.19.12", - "@esbuild/linux-ia32": "0.19.12", - "@esbuild/linux-loong64": "0.19.12", - "@esbuild/linux-mips64el": "0.19.12", - "@esbuild/linux-ppc64": "0.19.12", - "@esbuild/linux-riscv64": "0.19.12", - "@esbuild/linux-s390x": "0.19.12", - "@esbuild/linux-x64": "0.19.12", - "@esbuild/netbsd-x64": "0.19.12", - "@esbuild/openbsd-x64": "0.19.12", - "@esbuild/sunos-x64": "0.19.12", - "@esbuild/win32-arm64": "0.19.12", - "@esbuild/win32-ia32": "0.19.12", - "@esbuild/win32-x64": "0.19.12" + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "esbuild": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.0.tgz", + "integrity": "sha512-6iwE3Y2RVYCME1jLpBqq7LQWK3MW6vjV2bZy6gt/WrqkY+WE74Spyc0ThAOYpMtITvnjX09CrC6ym7A/m9mebA==", + "dev": true, + "requires": { + "@esbuild/aix-ppc64": "0.20.0", + "@esbuild/android-arm": "0.20.0", + "@esbuild/android-arm64": "0.20.0", + "@esbuild/android-x64": "0.20.0", + "@esbuild/darwin-arm64": "0.20.0", + "@esbuild/darwin-x64": "0.20.0", + "@esbuild/freebsd-arm64": "0.20.0", + "@esbuild/freebsd-x64": "0.20.0", + "@esbuild/linux-arm": "0.20.0", + "@esbuild/linux-arm64": "0.20.0", + "@esbuild/linux-ia32": "0.20.0", + "@esbuild/linux-loong64": "0.20.0", + "@esbuild/linux-mips64el": "0.20.0", + "@esbuild/linux-ppc64": "0.20.0", + "@esbuild/linux-riscv64": "0.20.0", + "@esbuild/linux-s390x": "0.20.0", + "@esbuild/linux-x64": "0.20.0", + "@esbuild/netbsd-x64": "0.20.0", + "@esbuild/openbsd-x64": "0.20.0", + "@esbuild/sunos-x64": "0.20.0", + "@esbuild/win32-arm64": "0.20.0", + "@esbuild/win32-ia32": "0.20.0", + "@esbuild/win32-x64": "0.20.0" } }, "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "dev": true }, "escape-string-regexp": { @@ -5852,9 +5891,9 @@ } }, "eslint-plugin-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-local/-/eslint-plugin-local-3.1.0.tgz", - "integrity": "sha512-mJzsHndwcHf3MwrtcLQgHaz1fufdkUnzLo6uIULQvko2b7xwAlXzUmezuIsmQNya2lzYwMFgKmhjy9mtx/2qkQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-local/-/eslint-plugin-local-3.2.1.tgz", + "integrity": "sha512-n2WUpDoL0dpW+37vGRj7hB5MV61U0Qkj5zslVP5PJfJJDmb7uc4k5ydOUC9WVKB0ekUVpceD5HvOmTU+3NyRiA==", "dev": true, "requires": { "chalk": "^4.0.0" @@ -5963,9 +6002,9 @@ "dev": true }, "fast-xml-parser": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.3.tgz", - "integrity": "sha512-coV/D1MhrShMvU6D0I+VAK3umz6hUaxxhL0yp/9RjfiYUfAv14rDhGQL+PLForhMdr0wq3PiV07WtkkNjJjNHg==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.4.tgz", + "integrity": "sha512-utnwm92SyozgA3hhH2I8qldf2lBqm6qHOICawRNRFu1qMe3+oqr+GcXjGqTmXTMGE5T4eC03kr/rlh5C1IRdZA==", "dev": true, "requires": { "strnum": "^1.0.5" @@ -5978,9 +6017,9 @@ "dev": true }, "fastq": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", - "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -6098,11 +6137,12 @@ "dev": true }, "get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, "requires": { + "es-errors": "^1.3.0", "function-bind": "^1.1.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", @@ -6176,12 +6216,12 @@ "dev": true }, "has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "requires": { - "get-intrinsic": "^1.2.2" + "es-define-property": "^1.0.0" } }, "has-proto": { @@ -6197,9 +6237,9 @@ "dev": true }, "hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", "dev": true, "requires": { "function-bind": "^1.1.2" @@ -6232,9 +6272,9 @@ "dev": true }, "ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true }, "import-fresh": { @@ -6517,9 +6557,9 @@ "dev": true }, "mocha": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", - "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.3.0.tgz", + "integrity": "sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg==", "dev": true, "requires": { "ansi-colors": "4.1.1", @@ -6529,13 +6569,12 @@ "diff": "5.0.0", "escape-string-regexp": "4.0.0", "find-up": "5.0.0", - "glob": "7.2.0", + "glob": "8.1.0", "he": "1.2.0", "js-yaml": "4.1.0", "log-symbols": "4.1.0", "minimatch": "5.0.1", "ms": "2.1.3", - "nanoid": "3.3.3", "serialize-javascript": "6.0.0", "strip-json-comments": "3.1.1", "supports-color": "8.1.1", @@ -6545,6 +6584,22 @@ "yargs-unparser": "2.0.0" }, "dependencies": { + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, "cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -6569,38 +6624,16 @@ "dev": true }, "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } + "minimatch": "^5.0.1", + "once": "^1.3.0" } }, "minimatch": { @@ -6678,12 +6711,6 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, - "nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "dev": true - }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -6828,13 +6855,13 @@ "dev": true }, "playwright": { - "version": "1.41.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.41.1.tgz", - "integrity": "sha512-gdZAWG97oUnbBdRL3GuBvX3nDDmUOuqzV/D24dytqlKt+eI5KbwusluZRGljx1YoJKZ2NRPaeWiFTeGZO7SosQ==", + "version": "1.41.2", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.41.2.tgz", + "integrity": "sha512-v0bOa6H2GJChDL8pAeLa/LZC4feoAMbSQm1/jF/ySsWWoaNItvrMP7GEkvEEFyCTUYKMxjQKaTSg5up7nR6/8A==", "dev": true, "requires": { "fsevents": "2.3.2", - "playwright-core": "1.41.1" + "playwright-core": "1.41.2" }, "dependencies": { "fsevents": { @@ -6847,9 +6874,9 @@ } }, "playwright-core": { - "version": "1.41.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.41.1.tgz", - "integrity": "sha512-/KPO5DzXSMlxSX77wy+HihKGOunh3hqndhqeo/nMxfigiKzogn8kfL0ZBDu0L1RKgan5XHCPmn6zXd2NUJgjhg==", + "version": "1.41.2", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.41.2.tgz", + "integrity": "sha512-VaTvwCA4Y8kxEe+kfm2+uUUw5Lubf38RxF7FpBxLPmGe5sdNkSg5e3ChEigaGrX7qdqT3pt2m/98LiyvU2x6CA==", "dev": true }, "plur": { @@ -6999,9 +7026,9 @@ "dev": true }, "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -7028,14 +7055,15 @@ } }, "set-function-length": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", - "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", "dev": true, "requires": { - "define-data-property": "^1.1.1", + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.2", + "get-intrinsic": "^1.2.3", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.1" } @@ -7056,14 +7084,15 @@ "dev": true }, "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", "dev": true, "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" } }, "signal-exit": { @@ -7254,9 +7283,9 @@ } }, "ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz", + "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==", "dev": true, "requires": {} }, @@ -7355,9 +7384,9 @@ } }, "web-streams-polyfill": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.2.tgz", - "integrity": "sha512-3pRGuxRF5gpuZc0W+EpwQRmCD7gRqcDOMt688KmdlDAgAyaB1XlN0zq2njfDNm44XVdIouE7pZ6GzbdyH47uIQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", "dev": true }, "which": { diff --git a/package.json b/package.json index b27b1b292bf..1410ba50014 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "chokidar": "^3.5.3", "diff": "^5.1.0", "dprint": "^0.45.0", - "esbuild": "^0.19.11", + "esbuild": "^0.20.0", "eslint": "^8.56.0", "eslint-formatter-autolinkable-stylish": "^1.3.0", "eslint-plugin-local": "^3.1.0", diff --git a/scripts/errorCheck.mjs b/scripts/errorCheck.mjs index f3a2cdc59e4..164f056fef0 100644 --- a/scripts/errorCheck.mjs +++ b/scripts/errorCheck.mjs @@ -19,18 +19,16 @@ async function checkErrorBaselines() { const files = (await fsPromises.readdir(baseDir)).filter(f => f.endsWith(".errors.txt")); - files.forEach(f => { - fs.readFile(baseDir + f, "utf-8", (err, baseline) => { - if (err) throw err; + for (const f of files) { + const baseline = fs.readFileSync(baseDir + f, "utf-8"); - let g; - while (g = errRegex.exec(baseline)) { - const errCode = +g[1]; - const msg = keys.filter(k => messages[k].code === errCode)[0]; - messages[msg].seen = true; - } - }); - }); + let g; + while (g = errRegex.exec(baseline)) { + const errCode = +g[1]; + const msg = keys.filter(k => messages[k].code === errCode)[0]; + messages[msg].seen = true; + } + } console.log("== List of errors not present in baselines =="); let count = 0; diff --git a/scripts/eslint/rules/argument-trivia.cjs b/scripts/eslint/rules/argument-trivia.cjs index 8a6d1a8f112..423da853e21 100644 --- a/scripts/eslint/rules/argument-trivia.cjs +++ b/scripts/eslint/rules/argument-trivia.cjs @@ -1,7 +1,11 @@ -const { AST_NODE_TYPES, TSESTree, ESLintUtils } = require("@typescript-eslint/utils"); +const { AST_NODE_TYPES, ESLintUtils } = require("@typescript-eslint/utils"); const { createRule } = require("./utils.cjs"); const ts = require("typescript"); +/** + * @typedef {import("@typescript-eslint/utils").TSESTree.CallExpression | import("@typescript-eslint/utils").TSESTree.NewExpression} CallOrNewExpression + */ + const unset = Symbol(); /** * @template T @@ -42,7 +46,7 @@ module.exports = createRule({ /** @type {(name: string) => boolean} */ const isSetOrAssert = name => name.startsWith("set") || name.startsWith("assert"); - /** @type {(node: TSESTree.Node) => boolean} */ + /** @type {(node: import("@typescript-eslint/utils").TSESTree.Node) => boolean} */ const isTrivia = node => { if (node.type === AST_NODE_TYPES.Identifier) { return node.name === "undefined"; @@ -56,7 +60,7 @@ module.exports = createRule({ return false; }; - /** @type {(node: TSESTree.CallExpression | TSESTree.NewExpression) => boolean} */ + /** @type {(node: CallOrNewExpression) => boolean} */ const shouldIgnoreCalledExpression = node => { if (node.callee && node.callee.type === AST_NODE_TYPES.MemberExpression) { const methodName = node.callee.property.type === AST_NODE_TYPES.Identifier @@ -97,7 +101,7 @@ module.exports = createRule({ return false; }; - /** @type {(node: TSESTree.Node, i: number, getSignature: () => ts.Signature | undefined) => void} */ + /** @type {(node: import("@typescript-eslint/utils").TSESTree.Node, i: number, getSignature: () => ts.Signature | undefined) => void} */ const checkArg = (node, i, getSignature) => { if (!isTrivia(node)) { return; @@ -119,7 +123,7 @@ module.exports = createRule({ }); const comments = sourceCode.getCommentsBefore(node); - /** @type {TSESTree.Comment | undefined} */ + /** @type {import("@typescript-eslint/utils").TSESTree.Comment | undefined} */ const comment = comments[comments.length - 1]; if (!comment || comment.type !== "Block") { @@ -170,7 +174,7 @@ module.exports = createRule({ } }; - /** @type {(node: TSESTree.CallExpression | TSESTree.NewExpression) => void} */ + /** @type {(node: CallOrNewExpression) => void} */ const checkArgumentTrivia = node => { if (shouldIgnoreCalledExpression(node)) { return; diff --git a/scripts/eslint/rules/debug-assert.cjs b/scripts/eslint/rules/debug-assert.cjs index 31a735c2468..ca3a4263d7d 100644 --- a/scripts/eslint/rules/debug-assert.cjs +++ b/scripts/eslint/rules/debug-assert.cjs @@ -1,4 +1,4 @@ -const { AST_NODE_TYPES, TSESTree } = require("@typescript-eslint/utils"); +const { AST_NODE_TYPES } = require("@typescript-eslint/utils"); const { createRule } = require("./utils.cjs"); module.exports = createRule({ @@ -17,14 +17,14 @@ module.exports = createRule({ defaultOptions: [], create(context) { - /** @type {(node: TSESTree.Node) => boolean} */ + /** @type {(node: import("@typescript-eslint/utils").TSESTree.Node) => boolean} */ const isArrowFunction = node => node.type === AST_NODE_TYPES.ArrowFunctionExpression; - /** @type {(node: TSESTree.Node) => boolean} */ + /** @type {(node: import("@typescript-eslint/utils").TSESTree.Node) => boolean} */ const isStringLiteral = node => ( (node.type === AST_NODE_TYPES.Literal && typeof node.value === "string") || node.type === AST_NODE_TYPES.TemplateLiteral ); - /** @type {(node: TSESTree.MemberExpression) => boolean} */ + /** @type {(node: import("@typescript-eslint/utils").TSESTree.MemberExpression) => boolean} */ const isDebugAssert = node => ( node.object.type === AST_NODE_TYPES.Identifier && node.object.name === "Debug" @@ -32,7 +32,7 @@ module.exports = createRule({ && node.property.name === "assert" ); - /** @type {(node: TSESTree.CallExpression) => void} */ + /** @type {(node: import("@typescript-eslint/utils").TSESTree.CallExpression) => void} */ const checkDebugAssert = node => { const args = node.arguments; const argsLen = args.length; diff --git a/scripts/eslint/rules/jsdoc-format.cjs b/scripts/eslint/rules/jsdoc-format.cjs index b16de44b4aa..4753fe9cc84 100644 --- a/scripts/eslint/rules/jsdoc-format.cjs +++ b/scripts/eslint/rules/jsdoc-format.cjs @@ -1,4 +1,3 @@ -const { TSESTree } = require("@typescript-eslint/utils"); const { createRule } = require("./utils.cjs"); module.exports = createRule({ @@ -29,7 +28,7 @@ module.exports = createRule({ return text.startsWith(jsdocStart); } - /** @type {(c: TSESTree.Comment, indexInComment: number) => TSESTree.SourceLocation} */ + /** @type {(c: import("@typescript-eslint/utils").TSESTree.Comment, indexInComment: number) => import("@typescript-eslint/utils").TSESTree.SourceLocation} */ const getAtInternalLoc = (c, indexInComment) => { const line = c.loc.start.line; return { @@ -44,7 +43,7 @@ module.exports = createRule({ }; }; - /** @type {(c: TSESTree.Comment) => TSESTree.SourceLocation} */ + /** @type {(c: import("@typescript-eslint/utils").TSESTree.Comment) => import("@typescript-eslint/utils").TSESTree.SourceLocation} */ const getJSDocStartLoc = c => { return { start: c.loc.start, @@ -55,7 +54,7 @@ module.exports = createRule({ }; }; - /** @type {(node: TSESTree.Node) => void} */ + /** @type {(node: import("@typescript-eslint/utils").TSESTree.Node) => void} */ const checkDeclaration = node => { const blockComments = sourceCode.getCommentsBefore(node).filter(c => c.type === "Block"); if (blockComments.length === 0) { diff --git a/scripts/eslint/rules/no-in-operator.cjs b/scripts/eslint/rules/no-in-operator.cjs index cbd357b8682..b81d346eaa8 100644 --- a/scripts/eslint/rules/no-in-operator.cjs +++ b/scripts/eslint/rules/no-in-operator.cjs @@ -1,4 +1,3 @@ -const { TSESTree } = require("@typescript-eslint/utils"); const { createRule } = require("./utils.cjs"); module.exports = createRule({ @@ -17,7 +16,7 @@ module.exports = createRule({ create(context) { const IN_OPERATOR = "in"; - /** @type {(node: TSESTree.BinaryExpression) => void} */ + /** @type {(node: import("@typescript-eslint/utils").TSESTree.BinaryExpression) => void} */ const checkInOperator = node => { if (node.operator === IN_OPERATOR) { context.report({ messageId: "noInOperatorError", node }); diff --git a/scripts/eslint/rules/no-keywords.cjs b/scripts/eslint/rules/no-keywords.cjs index a0032bf5ff1..7aee37ed35d 100644 --- a/scripts/eslint/rules/no-keywords.cjs +++ b/scripts/eslint/rules/no-keywords.cjs @@ -1,4 +1,4 @@ -const { TSESTree, AST_NODE_TYPES } = require("@typescript-eslint/utils"); +const { AST_NODE_TYPES } = require("@typescript-eslint/utils"); const { createRule } = require("./utils.cjs"); module.exports = createRule({ @@ -37,12 +37,12 @@ module.exports = createRule({ /** @type {(name: string) => boolean} */ const isKeyword = name => keywords.includes(name); - /** @type {(node: TSESTree.Identifier) => void} */ + /** @type {(node: import("@typescript-eslint/utils").TSESTree.Identifier) => void} */ const report = node => { context.report({ messageId: "noKeywordsError", data: { name: node.name }, node }); }; - /** @type {(node: TSESTree.ObjectPattern) => void} */ + /** @type {(node: import("@typescript-eslint/utils").TSESTree.ObjectPattern) => void} */ const checkProperties = node => { node.properties.forEach(property => { if ( @@ -56,7 +56,7 @@ module.exports = createRule({ }); }; - /** @type {(node: TSESTree.ArrayPattern) => void} */ + /** @type {(node: import("@typescript-eslint/utils").TSESTree.ArrayPattern) => void} */ const checkElements = node => { node.elements.forEach(element => { if ( @@ -69,7 +69,7 @@ module.exports = createRule({ }); }; - /** @type {(node: TSESTree.ArrowFunctionExpression | TSESTree.FunctionDeclaration | TSESTree.FunctionExpression | TSESTree.TSMethodSignature | TSESTree.TSFunctionType) => void} */ + /** @type {(node: import("@typescript-eslint/utils").TSESTree.ArrowFunctionExpression | import("@typescript-eslint/utils").TSESTree.FunctionDeclaration | import("@typescript-eslint/utils").TSESTree.FunctionExpression | import("@typescript-eslint/utils").TSESTree.TSMethodSignature | import("@typescript-eslint/utils").TSESTree.TSFunctionType) => void} */ const checkParams = node => { if (!node || !node.params || !node.params.length) { return; diff --git a/scripts/eslint/rules/only-arrow-functions.cjs b/scripts/eslint/rules/only-arrow-functions.cjs index 9abde8775c0..d887a05467f 100644 --- a/scripts/eslint/rules/only-arrow-functions.cjs +++ b/scripts/eslint/rules/only-arrow-functions.cjs @@ -1,6 +1,8 @@ -const { AST_NODE_TYPES, TSESTree } = require("@typescript-eslint/utils"); +const { AST_NODE_TYPES } = require("@typescript-eslint/utils"); const { createRule } = require("./utils.cjs"); +/** @typedef {import("@typescript-eslint/utils").TSESTree.FunctionDeclaration | import("@typescript-eslint/utils").TSESTree.FunctionExpression} FunctionDeclarationOrExpression */ + module.exports = createRule({ name: "only-arrow-functions", meta: { @@ -27,10 +29,10 @@ module.exports = createRule({ }], create(context, [{ allowNamedFunctions, allowDeclarations }]) { - /** @type {(node: TSESTree.FunctionDeclaration | TSESTree.FunctionExpression) => boolean} */ + /** @type {(node: FunctionDeclarationOrExpression) => boolean} */ const isThisParameter = node => !!node.params.length && !!node.params.find(param => param.type === AST_NODE_TYPES.Identifier && param.name === "this"); - /** @type {(node: TSESTree.Node) => boolean} */ + /** @type {(node: import("@typescript-eslint/utils").TSESTree.Node) => boolean} */ const isMethodType = node => { const types = [ AST_NODE_TYPES.MethodDefinition, @@ -57,7 +59,7 @@ module.exports = createRule({ } }; - /** @type {(node: TSESTree.FunctionDeclaration | TSESTree.FunctionExpression) => void} */ + /** @type {(node: FunctionDeclarationOrExpression) => void} */ const exitFunction = node => { const methodUsesThis = stack.pop(); diff --git a/scripts/tsconfig.json b/scripts/tsconfig.json index 40ec90cd8d8..42dd5ca6e60 100644 --- a/scripts/tsconfig.json +++ b/scripts/tsconfig.json @@ -13,11 +13,8 @@ "strict": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, - "allowUnusedLabels": false, "noImplicitOverride": true, "noImplicitReturns": true, - "noUnusedLocals": true, - "noUnusedParameters": true, "allowJs": true, "checkJs": true }, diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 66398197916..f9ab74b0532 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -3924,6 +3924,12 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { else if (result.flags & SymbolFlags.RegularEnum) { diagnosticMessage = error(errorLocation, Diagnostics.Enum_0_used_before_its_declaration, declarationName); } + else { + Debug.assert(!!(result.flags & SymbolFlags.ConstEnum)); + if (getIsolatedModules(compilerOptions)) { + diagnosticMessage = error(errorLocation, Diagnostics.Enum_0_used_before_its_declaration, declarationName); + } + } if (diagnosticMessage) { addRelatedInfo(diagnosticMessage, createDiagnosticForNode(declaration, Diagnostics._0_is_declared_here, declarationName)); @@ -13535,6 +13541,9 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { if (paramMapper) { result.mapper = left.compositeKind !== TypeFlags.Intersection && left.mapper && left.compositeSignatures ? combineTypeMappers(left.mapper, paramMapper) : paramMapper; } + else if (left.compositeKind !== TypeFlags.Intersection && left.mapper && left.compositeSignatures) { + result.mapper = left.mapper; + } return result; } @@ -14230,7 +14239,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } function getConstraintFromIndexedAccess(type: IndexedAccessType) { - if (isMappedTypeGenericIndexedAccess(type) || isGenericMappedType(type.objectType)) { + if (isMappedTypeGenericIndexedAccess(type)) { // For indexed access types of the form { [P in K]: E }[X], where K is non-generic and X is generic, // we substitute an instantiation of E where P is replaced with X. return substituteIndexedMappedType(type.objectType as MappedType, type.indexType); @@ -14542,11 +14551,15 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } function getResolvedApparentTypeOfMappedType(type: MappedType) { - const typeVariable = getHomomorphicTypeVariable(type); - if (typeVariable && !type.declaration.nameType) { - const constraint = getConstraintOfTypeParameter(typeVariable); - if (constraint && everyType(constraint, isArrayOrTupleType)) { - return instantiateType(type, prependTypeMapping(typeVariable, constraint, type.mapper)); + const target = (type.target ?? type) as MappedType; + const typeVariable = getHomomorphicTypeVariable(target); + if (typeVariable && !target.declaration.nameType) { + const constraint = getConstraintTypeFromMappedType(type); + if (constraint.flags & TypeFlags.Index) { + const baseConstraint = getBaseConstraintOfType((constraint as IndexType).type); + if (baseConstraint && everyType(baseConstraint, isArrayOrTupleType)) { + return instantiateType(target, prependTypeMapping(typeVariable, baseConstraint, type.mapper)); + } } } return type; @@ -14908,6 +14921,12 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { if (type.flags & TypeFlags.Object) { const resolved = resolveStructuredTypeMembers(type as ObjectType); const symbol = resolved.members.get(name); + if (symbol && !includeTypeOnlyMembers && type.symbol?.flags & SymbolFlags.ValueModule && getSymbolLinks(type.symbol).typeOnlyExportStarMap?.has(name)) { + // If this is the type of a module, `resolved.members.get(name)` might have effectively skipped over + // an `export type * from './foo'`, leaving `symbolIsValue` unable to see that the symbol is being + // viewed through a type-only export. + return undefined; + } if (symbol && symbolIsValue(symbol, includeTypeOnlyMembers)) { return symbol; } @@ -16868,7 +16887,10 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { const type = elementTypes[i]; const flags = target.elementFlags[i]; if (flags & ElementFlags.Variadic) { - if (type.flags & TypeFlags.InstantiableNonPrimitive || isGenericMappedType(type)) { + if (type.flags & TypeFlags.Any) { + addElement(type, ElementFlags.Rest, target.labeledElementDeclarations?.[i]); + } + else if (type.flags & TypeFlags.InstantiableNonPrimitive || isGenericMappedType(type)) { // Generic variadic elements stay as they are. addElement(type, ElementFlags.Variadic, target.labeledElementDeclarations?.[i]); } @@ -18624,11 +18646,6 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return type; } - function maybeCloneTypeParameter(p: TypeParameter) { - const constraint = getConstraintOfTypeParameter(p); - return constraint && (isGenericObjectType(constraint) || isGenericIndexType(constraint)) ? cloneTypeParameter(p) : p; - } - function isSimpleTupleType(node: TypeNode): boolean { return isTupleTypeNode(node) && length(node.elements) > 0 && !some(node.elements, e => isOptionalTypeNode(e) || isRestTypeNode(e) || isNamedTupleMember(e) && !!(e.questionToken || e.dotDotDotToken)); @@ -18671,7 +18688,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { let combinedMapper: TypeMapper | undefined; if (root.inferTypeParameters) { // When we're looking at making an inference for an infer type, when we get its constraint, it'll automagically be - // instantiated with the context, so it doesn't need the mapper for the inference contex - however the constraint + // instantiated with the context, so it doesn't need the mapper for the inference context - however the constraint // may refer to another _root_, _uncloned_ `infer` type parameter [1], or to something mapped by `mapper` [2]. // [1] Eg, if we have `Foo` and `Foo` - `B` is constrained to `T`, which, in turn, has been instantiated // as `number` @@ -18679,36 +18696,25 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { // [2] Eg, if we have `Foo` and `Foo` where `Q` is mapped by `mapper` into `number` - `B` is constrained to `T` // which is in turn instantiated as `Q`, which is in turn instantiated as `number`. // So we need to: - // * Clone the type parameters so their constraints can be instantiated in the context of `mapper` (otherwise theyd only get inference context information) - // * Set the clones to both map the conditional's enclosing `mapper` and the original params - // * instantiate the extends type with the clones + // * combine `context.nonFixingMapper` with `mapper` so their constraints can be instantiated in the context of `mapper` (otherwise they'd only get inference context information) // * incorporate all of the component mappers into the combined mapper for the true and false members - // This means we have three mappers that need applying: + // This means we have two mappers that need applying: // * The original `mapper` used to create this conditional - // * The mapper that maps the old root type parameter to the clone (`freshMapper`) - // * The mapper that maps the clone to its inference result (`context.mapper`) - const freshParams = sameMap(root.inferTypeParameters, maybeCloneTypeParameter); - const freshMapper = freshParams !== root.inferTypeParameters ? createTypeMapper(root.inferTypeParameters, freshParams) : undefined; - const context = createInferenceContext(freshParams, /*signature*/ undefined, InferenceFlags.None); - if (freshMapper) { - const freshCombinedMapper = combineTypeMappers(mapper, freshMapper); - for (let i = 0; i < freshParams.length; i++) { - if (freshParams[i] !== root.inferTypeParameters[i]) { - freshParams[i].mapper = freshCombinedMapper; - } - } + // * The mapper that maps the infer type parameter to its inference result (`context.mapper`) + const context = createInferenceContext(root.inferTypeParameters, /*signature*/ undefined, InferenceFlags.None); + if (mapper) { + context.nonFixingMapper = combineTypeMappers(context.nonFixingMapper, mapper); } if (!checkTypeDeferred) { // We don't want inferences from constraints as they may cause us to eagerly resolve the // conditional type instead of deferring resolution. Also, we always want strict function // types rules (i.e. proper contravariance) for inferences. - inferTypes(context.inferences, checkType, instantiateType(extendsType, freshMapper), InferencePriority.NoConstraints | InferencePriority.AlwaysStrict); + inferTypes(context.inferences, checkType, extendsType, InferencePriority.NoConstraints | InferencePriority.AlwaysStrict); } - const innerMapper = combineTypeMappers(freshMapper, context.mapper); // It's possible for 'infer T' type paramteters to be given uninstantiated constraints when the // those type parameters are used in type references (see getInferredTypeParameterConstraint). For // that reason we need context.mapper to be first in the combined mapper. See #42636 for examples. - combinedMapper = mapper ? combineTypeMappers(innerMapper, mapper) : innerMapper; + combinedMapper = mapper ? combineTypeMappers(context.mapper, mapper) : context.mapper; } // Instantiate the extends type including inferences for 'infer T' type parameters const inferredExtendsType = combinedMapper ? instantiateType(root.extendsType, combinedMapper) : extendsType; @@ -19865,12 +19871,12 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { if (!result) { const newMapper = createTypeMapper(root.outerTypeParameters, typeArguments); const checkType = root.checkType; - const distributionType = root.isDistributive ? getMappedType(checkType, newMapper) : undefined; + const distributionType = root.isDistributive ? getReducedType(getMappedType(checkType, newMapper)) : undefined; // Distributive conditional types are distributed over union types. For example, when the // distributive conditional type T extends U ? X : Y is instantiated with A | B for T, the // result is (A extends U ? X : Y) | (B extends U ? X : Y). result = distributionType && checkType !== distributionType && distributionType.flags & (TypeFlags.Union | TypeFlags.Never) ? - mapTypeWithAlias(getReducedType(distributionType), t => getConditionalType(root, prependTypeMapping(checkType, t, newMapper), forConstraint), aliasSymbol, aliasTypeArguments) : + mapTypeWithAlias(distributionType, t => getConditionalType(root, prependTypeMapping(checkType, t, newMapper), forConstraint), aliasSymbol, aliasTypeArguments) : getConditionalType(root, newMapper, forConstraint, aliasSymbol, aliasTypeArguments); root.instantiations!.set(id, result); } @@ -20818,8 +20824,8 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { const restIndex = sourceRestType || targetRestType ? paramCount - 1 : -1; for (let i = 0; i < paramCount; i++) { - const sourceType = i === restIndex ? getRestTypeAtPosition(source, i) : tryGetTypeAtPosition(source, i); - const targetType = i === restIndex ? getRestTypeAtPosition(target, i) : tryGetTypeAtPosition(target, i); + const sourceType = i === restIndex ? getRestOrAnyTypeAtPosition(source, i) : tryGetTypeAtPosition(source, i); + const targetType = i === restIndex ? getRestOrAnyTypeAtPosition(target, i) : tryGetTypeAtPosition(target, i); if (sourceType && targetType) { // In order to ensure that any generic type Foo is at least co-variant with respect to T no matter // how Foo uses T, we need to relate parameters bi-variantly (given that parameters are input positions, @@ -26728,7 +26734,11 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { function hasMatchingArgument(expression: CallExpression | NewExpression, reference: Node) { if (expression.arguments) { for (const argument of expression.arguments) { - if (isOrContainsMatchingReference(reference, argument) || optionalChainContainsReference(argument, reference)) { + if ( + isOrContainsMatchingReference(reference, argument) + || optionalChainContainsReference(argument, reference) + || getCandidateDiscriminantPropertyAccess(argument, reference) + ) { return true; } } @@ -26742,6 +26752,51 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return false; } + function getCandidateDiscriminantPropertyAccess(expr: Expression, reference: Node) { + if (isBindingPattern(reference) || isFunctionExpressionOrArrowFunction(reference) || isObjectLiteralMethod(reference)) { + // When the reference is a binding pattern or function or arrow expression, we are narrowing a pesudo-reference in + // getNarrowedTypeOfSymbol. An identifier for a destructuring variable declared in the same binding pattern or + // parameter declared in the same parameter list is a candidate. + if (isIdentifier(expr)) { + const symbol = getResolvedSymbol(expr); + const declaration = symbol.valueDeclaration; + if (declaration && (isBindingElement(declaration) || isParameter(declaration)) && reference === declaration.parent && !declaration.initializer && !declaration.dotDotDotToken) { + return declaration; + } + } + } + else if (isAccessExpression(expr)) { + // An access expression is a candidate if the reference matches the left hand expression. + if (isMatchingReference(reference, expr.expression)) { + return expr; + } + } + else if (isIdentifier(expr)) { + const symbol = getResolvedSymbol(expr); + if (isConstantVariable(symbol)) { + const declaration = symbol.valueDeclaration!; + // Given 'const x = obj.kind', allow 'x' as an alias for 'obj.kind' + if ( + isVariableDeclaration(declaration) && !declaration.type && declaration.initializer && isAccessExpression(declaration.initializer) && + isMatchingReference(reference, declaration.initializer.expression) + ) { + return declaration.initializer; + } + // Given 'const { kind: x } = obj', allow 'x' as an alias for 'obj.kind' + if (isBindingElement(declaration) && !declaration.initializer) { + const parent = declaration.parent.parent; + if ( + isVariableDeclaration(parent) && !parent.type && parent.initializer && (isIdentifier(parent.initializer) || isAccessExpression(parent.initializer)) && + isMatchingReference(reference, parent.initializer) + ) { + return declaration; + } + } + } + } + return undefined; + } + function getFlowNodeId(flow: FlowNode): number { if (!flow.id || flow.id < 0) { flow.id = nextFlowId; @@ -28098,57 +28153,12 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return result; } - function getCandidateDiscriminantPropertyAccess(expr: Expression) { - if (isBindingPattern(reference) || isFunctionExpressionOrArrowFunction(reference) || isObjectLiteralMethod(reference)) { - // When the reference is a binding pattern or function or arrow expression, we are narrowing a pesudo-reference in - // getNarrowedTypeOfSymbol. An identifier for a destructuring variable declared in the same binding pattern or - // parameter declared in the same parameter list is a candidate. - if (isIdentifier(expr)) { - const symbol = getResolvedSymbol(expr); - const declaration = symbol.valueDeclaration; - if (declaration && (isBindingElement(declaration) || isParameter(declaration)) && reference === declaration.parent && !declaration.initializer && !declaration.dotDotDotToken) { - return declaration; - } - } - } - else if (isAccessExpression(expr)) { - // An access expression is a candidate if the reference matches the left hand expression. - if (isMatchingReference(reference, expr.expression)) { - return expr; - } - } - else if (isIdentifier(expr)) { - const symbol = getResolvedSymbol(expr); - if (isConstantVariable(symbol)) { - const declaration = symbol.valueDeclaration!; - // Given 'const x = obj.kind', allow 'x' as an alias for 'obj.kind' - if ( - isVariableDeclaration(declaration) && !declaration.type && declaration.initializer && isAccessExpression(declaration.initializer) && - isMatchingReference(reference, declaration.initializer.expression) - ) { - return declaration.initializer; - } - // Given 'const { kind: x } = obj', allow 'x' as an alias for 'obj.kind' - if (isBindingElement(declaration) && !declaration.initializer) { - const parent = declaration.parent.parent; - if ( - isVariableDeclaration(parent) && !parent.type && parent.initializer && (isIdentifier(parent.initializer) || isAccessExpression(parent.initializer)) && - isMatchingReference(reference, parent.initializer) - ) { - return declaration; - } - } - } - } - return undefined; - } - function getDiscriminantPropertyAccess(expr: Expression, computedType: Type) { // As long as the computed type is a subset of the declared type, we use the full declared type to detect // a discriminant property. In cases where the computed type isn't a subset, e.g because of a preceding type // predicate narrowing, we use the actual computed type. if (declaredType.flags & TypeFlags.Union || computedType.flags & TypeFlags.Union) { - const access = getCandidateDiscriminantPropertyAccess(expr); + const access = getCandidateDiscriminantPropertyAccess(expr, reference); if (access) { const name = getAccessedPropertyName(access); if (name) { @@ -36441,6 +36451,15 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return createTupleType(types, flags, readonly, names); } + // Return the rest type at the given position, transforming `any[]` into just `any`. We do this because + // in signatures we want `any[]` in a rest position to be compatible with anything, but `any[]` isn't + // assignable to tuple types with required elements. + function getRestOrAnyTypeAtPosition(source: Signature, pos: number): Type { + const restType = getRestTypeAtPosition(source, pos); + const elementType = restType && getElementTypeOfArrayType(restType); + return elementType && isTypeAny(elementType) ? anyType : restType; + } + // Return the number of parameters in a signature. The rest parameter, if present, counts as one // parameter. For example, the parameter count of (x: number, y: number, ...z: string[]) is 3 and // the parameter count of (x: number, ...args: [number, ...string[], boolean])) is also 3. In the @@ -36504,7 +36523,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { if (signatureHasRestParameter(signature)) { const restType = getTypeOfSymbol(signature.parameters[signature.parameters.length - 1]); if (!isTupleType(restType)) { - return restType; + return isTypeAny(restType) ? anyArrayType : restType; } if (restType.target.hasRestElement) { return sliceTupleType(restType, restType.target.fixedLength); @@ -40504,7 +40523,8 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { const objectIndexType = isGenericMappedType(objectType) && getMappedTypeNameTypeKind(objectType) === MappedTypeNameTypeKind.Remapping ? getIndexTypeForMappedType(objectType, IndexFlags.None) : getIndexType(objectType, IndexFlags.None); - if (isTypeAssignableTo(indexType, objectIndexType)) { + const hasNumberIndexInfo = !!getIndexInfoOfType(objectType, numberType); + if (everyType(indexType, t => isTypeAssignableTo(t, objectIndexType) || hasNumberIndexInfo && isApplicableIndexType(t, numberType))) { if ( accessNode.kind === SyntaxKind.ElementAccessExpression && isAssignmentTarget(accessNode) && getObjectFlags(objectType) & ObjectFlags.Mapped && getMappedTypeModifiers(objectType as MappedType) & MappedTypeModifiers.IncludeReadonly @@ -40513,16 +40533,10 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } return type; } - // Check if we're indexing with a numeric type and if either object or index types - // is a generic type with a constraint that has a numeric index signature. - const apparentObjectType = getApparentType(objectType); - if (getIndexInfoOfType(apparentObjectType, numberType) && isTypeAssignableToKind(indexType, TypeFlags.NumberLike)) { - return type; - } if (isGenericObjectType(objectType)) { const propertyName = getPropertyNameFromIndex(indexType, accessNode); if (propertyName) { - const propertySymbol = forEachType(apparentObjectType, t => getPropertyOfType(t, propertyName)); + const propertySymbol = forEachType(getApparentType(objectType), t => getPropertyOfType(t, propertyName)); if (propertySymbol && getDeclarationModifierFlagsFromSymbol(propertySymbol) & ModifierFlags.NonPublicAccessibilityModifier) { error(accessNode, Diagnostics.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter, unescapeLeadingUnderscores(propertyName)); return errorType; @@ -48300,28 +48314,35 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { isTypeOnly = !!rootValueSymbol?.declarations?.every(isTypeOnlyImportOrExportDeclaration); } const valueSymbol = resolveEntityName(typeName, SymbolFlags.Value, /*ignoreErrors*/ true, /*dontResolveAlias*/ true, location); - const resolvedSymbol = valueSymbol && valueSymbol.flags & SymbolFlags.Alias ? resolveAlias(valueSymbol) : valueSymbol; + const resolvedValueSymbol = valueSymbol && valueSymbol.flags & SymbolFlags.Alias ? resolveAlias(valueSymbol) : valueSymbol; isTypeOnly ||= !!(valueSymbol && getTypeOnlyAliasDeclaration(valueSymbol, SymbolFlags.Value)); // Resolve the symbol as a type so that we can provide a more useful hint for the type serializer. - const typeSymbol = resolveEntityName(typeName, SymbolFlags.Type, /*ignoreErrors*/ true, /*dontResolveAlias*/ false, location); - if (resolvedSymbol && resolvedSymbol === typeSymbol) { + const typeSymbol = resolveEntityName(typeName, SymbolFlags.Type, /*ignoreErrors*/ true, /*dontResolveAlias*/ true, location); + const resolvedTypeSymbol = typeSymbol && typeSymbol.flags & SymbolFlags.Alias ? resolveAlias(typeSymbol) : typeSymbol; + + // In case the value symbol can't be resolved (e.g. because of missing declarations), use type symbol for reachability check. + if (!valueSymbol) { + isTypeOnly ||= !!(typeSymbol && getTypeOnlyAliasDeclaration(typeSymbol, SymbolFlags.Type)); + } + + if (resolvedValueSymbol && resolvedValueSymbol === resolvedTypeSymbol) { const globalPromiseSymbol = getGlobalPromiseConstructorSymbol(/*reportErrors*/ false); - if (globalPromiseSymbol && resolvedSymbol === globalPromiseSymbol) { + if (globalPromiseSymbol && resolvedValueSymbol === globalPromiseSymbol) { return TypeReferenceSerializationKind.Promise; } - const constructorType = getTypeOfSymbol(resolvedSymbol); + const constructorType = getTypeOfSymbol(resolvedValueSymbol); if (constructorType && isConstructorType(constructorType)) { return isTypeOnly ? TypeReferenceSerializationKind.TypeWithCallSignature : TypeReferenceSerializationKind.TypeWithConstructSignatureAndValue; } } // We might not be able to resolve type symbol so use unknown type in that case (eg error case) - if (!typeSymbol) { + if (!resolvedTypeSymbol) { return isTypeOnly ? TypeReferenceSerializationKind.ObjectType : TypeReferenceSerializationKind.Unknown; } - const type = getDeclaredTypeOfSymbol(typeSymbol); + const type = getDeclaredTypeOfSymbol(resolvedTypeSymbol); if (isErrorType(type)) { return isTypeOnly ? TypeReferenceSerializationKind.ObjectType : TypeReferenceSerializationKind.Unknown; } diff --git a/src/compiler/core.ts b/src/compiler/core.ts index 9738920df75..1ee2fefe160 100644 --- a/src/compiler/core.ts +++ b/src/compiler/core.ts @@ -1,5 +1,4 @@ import { - __String, CharacterCodes, Comparer, Comparison, @@ -286,7 +285,7 @@ export function filter(array: T[], f: (x: T) => boolean): T[]; /** @internal */ export function filter(array: readonly T[], f: (x: T) => x is U): readonly U[]; /** @internal */ -export function filter(array: readonly T[], f: (x: T) => boolean): readonly T[]; +export function filter(array: readonly T[], f: (x: T) => boolean): readonly T[]; /** @internal */ export function filter(array: T[] | undefined, f: (x: T) => x is U): U[] | undefined; /** @internal */ @@ -294,7 +293,7 @@ export function filter(array: T[] | undefined, f: (x: T) => boolean): T[] | u /** @internal */ export function filter(array: readonly T[] | undefined, f: (x: T) => x is U): readonly U[] | undefined; /** @internal */ -export function filter(array: readonly T[] | undefined, f: (x: T) => boolean): readonly T[] | undefined; +export function filter(array: readonly T[] | undefined, f: (x: T) => boolean): readonly T[] | undefined; /** @internal */ export function filter(array: readonly T[] | undefined, f: (x: T) => boolean): readonly T[] | undefined { if (array) { @@ -830,7 +829,7 @@ export function insertSorted(array: SortedArray, insert: T, compare: Compa } /** @internal */ -export function sortAndDeduplicate(array: readonly string[]): SortedReadonlyArray; +export function sortAndDeduplicate(array: readonly string[]): SortedReadonlyArray; /** @internal */ export function sortAndDeduplicate(array: readonly T[], comparer: Comparer, equalityComparer?: EqualityComparer): SortedReadonlyArray; /** @internal */ diff --git a/src/compiler/diagnosticMessages.json b/src/compiler/diagnosticMessages.json index 344d92f054f..f3e66173766 100644 --- a/src/compiler/diagnosticMessages.json +++ b/src/compiler/diagnosticMessages.json @@ -4723,10 +4723,6 @@ "category": "Message", "code": 6080 }, - "File '{0}' has an unsupported extension, so skipping it.": { - "category": "Message", - "code": 6081 - }, "Only 'amd' and 'system' modules are supported alongside --{0}.": { "category": "Error", "code": 6082 diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index 7b7f0fcfa81..f27f9e7247e 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -4131,6 +4131,7 @@ export function createPrinter(printerOptions: PrinterOptions = {}, handlers: Pri writeSpace(); nextPos = emitTokenWithComment(SyntaxKind.AsKeyword, nextPos, writeKeyword, node); writeSpace(); + // eslint-disable-next-line @typescript-eslint/no-unused-vars nextPos = emitTokenWithComment(SyntaxKind.NamespaceKeyword, nextPos, writeKeyword, node); writeSpace(); emit(node.name); @@ -5656,7 +5657,7 @@ export function createPrinter(printerOptions: PrinterOptions = {}, handlers: Pri const flags = (neverAsciiEscape ? GetLiteralTextFlags.NeverAsciiEscape : 0) | (jsxAttributeEscape ? GetLiteralTextFlags.JsxAttributeEscape : 0) | (printerOptions.terminateUnterminatedLiterals ? GetLiteralTextFlags.TerminateUnterminatedLiterals : 0) - | (printerOptions.target && printerOptions.target === ScriptTarget.ESNext ? GetLiteralTextFlags.AllowNumericSeparator : 0); + | (printerOptions.target && printerOptions.target >= ScriptTarget.ES2021 ? GetLiteralTextFlags.AllowNumericSeparator : 0); return getLiteralText(node, currentSourceFile, flags); } diff --git a/src/compiler/factory/utilities.ts b/src/compiler/factory/utilities.ts index e952b614251..28c88fe2136 100644 --- a/src/compiler/factory/utilities.ts +++ b/src/compiler/factory/utilities.ts @@ -1675,7 +1675,7 @@ export function createAccessorPropertyGetRedirector(factory: NodeFactory, node: * * @internal */ -export function createAccessorPropertySetRedirector(factory: NodeFactory, node: PropertyDeclaration, modifiers: readonly Modifier[] | undefined, name: PropertyName, receiver: Expression = factory.createThis()) { +export function createAccessorPropertySetRedirector(factory: NodeFactory, node: PropertyDeclaration, modifiers: readonly Modifier[] | undefined, name: PropertyName, receiver: Expression = factory.createThis()): SetAccessorDeclaration { return factory.createSetAccessorDeclaration( modifiers, name, diff --git a/src/compiler/moduleNameResolver.ts b/src/compiler/moduleNameResolver.ts index db767177462..d29142c7214 100644 --- a/src/compiler/moduleNameResolver.ts +++ b/src/compiler/moduleNameResolver.ts @@ -348,7 +348,7 @@ interface PackageJson extends PackageJsonPathFields { version?: string; } -function readPackageJsonField>(jsonContent: PackageJson, fieldName: K, typeOfTag: "string", state: ModuleResolutionState): PackageJson[K] | undefined; +function readPackageJsonField>(jsonContent: PackageJson, fieldName: K, typeOfTag: "string", state: ModuleResolutionState): PackageJson[K] | undefined; function readPackageJsonField>(jsonContent: PackageJson, fieldName: K, typeOfTag: "object", state: ModuleResolutionState): PackageJson[K] | undefined; function readPackageJsonField(jsonContent: PackageJson, fieldName: K, typeOfTag: "string" | "object", state: ModuleResolutionState): PackageJson[K] | undefined { if (!hasProperty(jsonContent, fieldName)) { @@ -2090,7 +2090,6 @@ function loadModuleFromFileNoImplicitExtensions(extensions: Extensions, candidat /** * This function is only ever called with paths written in package.json files - never * module specifiers written in source files - and so it always allows the - * candidate to end with a TS extension (but will also try substituting a JS extension for a TS extension). */ function loadFileNameFromPackageJsonField(extensions: Extensions, candidate: string, onlyRecordFailures: boolean, state: ModuleResolutionState): PathAndExtension | undefined { @@ -2459,15 +2458,9 @@ function loadNodeModuleFromDirectoryWorker(extensions: Extensions, candidate: st } const loader: ResolutionKindSpecificLoader = (extensions, candidate, onlyRecordFailures, state) => { - const fromFile = tryFile(candidate, onlyRecordFailures, state); + const fromFile = loadFileNameFromPackageJsonField(extensions, candidate, onlyRecordFailures, state); if (fromFile) { - const resolved = resolvedIfExtensionMatches(extensions, fromFile); - if (resolved) { - return noPackageId(resolved); - } - if (state.traceEnabled) { - trace(state.host, Diagnostics.File_0_has_an_unsupported_extension_so_skipping_it, fromFile); - } + return noPackageId(fromFile); } // Even if extensions is DtsOnly, we can still look up a .ts file as a result of package.json "types" @@ -2514,12 +2507,6 @@ function loadNodeModuleFromDirectoryWorker(extensions: Extensions, candidate: st } } -/** Resolve from an arbitrarily specified file. Return `undefined` if it has an unsupported extension. */ -function resolvedIfExtensionMatches(extensions: Extensions, path: string, resolvedUsingTsExtension?: boolean): PathAndExtension | undefined { - const ext = tryGetExtensionFromPath(path); - return ext !== undefined && extensionIsOk(extensions, ext) ? { path, ext, resolvedUsingTsExtension } : undefined; -} - /** True if `extension` is one of the supported `extensions`. */ function extensionIsOk(extensions: Extensions, extension: string): boolean { return extensions & Extensions.JavaScript && (extension === Extension.Js || extension === Extension.Jsx || extension === Extension.Mjs || extension === Extension.Cjs) diff --git a/src/compiler/moduleSpecifiers.ts b/src/compiler/moduleSpecifiers.ts index b252e71eb48..fb2a6cb1bb7 100644 --- a/src/compiler/moduleSpecifiers.ts +++ b/src/compiler/moduleSpecifiers.ts @@ -120,15 +120,16 @@ import { // Used by importFixes, getEditsForFileRename, and declaration emit to synthesize import module specifiers. -const enum RelativePreference { +/** @internal */ +export const enum RelativePreference { Relative, NonRelative, Shortest, ExternalNonRelative, } -// Processed preferences -interface Preferences { +/** @internal */ +export interface ModuleSpecifierPreferences { readonly relativePreference: RelativePreference; /** * @param syntaxImpliedNodeFormat Used when the import syntax implies ESM or CJS irrespective of the mode of the file. @@ -136,13 +137,14 @@ interface Preferences { getAllowedEndingsInPreferredOrder(syntaxImpliedNodeFormat?: SourceFile["impliedNodeFormat"]): ModuleSpecifierEnding[]; } -function getPreferences( +/** @internal */ +export function getModuleSpecifierPreferences( { importModuleSpecifierPreference, importModuleSpecifierEnding }: UserPreferences, compilerOptions: CompilerOptions, importingSourceFile: SourceFile, oldImportSpecifier?: string, -): Preferences { - const preferredEnding = getPreferredEnding(); +): ModuleSpecifierPreferences { + const filePreferredEnding = getPreferredEnding(); return { relativePreference: oldImportSpecifier !== undefined ? (isExternalModuleNameRelative(oldImportSpecifier) ? RelativePreference.Relative : @@ -152,6 +154,7 @@ function getPreferences( importModuleSpecifierPreference === "project-relative" ? RelativePreference.ExternalNonRelative : RelativePreference.Shortest, getAllowedEndingsInPreferredOrder: syntaxImpliedNodeFormat => { + const preferredEnding = syntaxImpliedNodeFormat !== importingSourceFile.impliedNodeFormat ? getPreferredEnding(syntaxImpliedNodeFormat) : filePreferredEnding; if ((syntaxImpliedNodeFormat ?? importingSourceFile.impliedNodeFormat) === ModuleKind.ESNext) { if (shouldAllowImportingTsExtension(compilerOptions, importingSourceFile.fileName)) { return [ModuleSpecifierEnding.TsExtension, ModuleSpecifierEnding.JsExtension]; @@ -185,14 +188,14 @@ function getPreferences( }, }; - function getPreferredEnding(): ModuleSpecifierEnding { + function getPreferredEnding(resolutionMode?: ResolutionMode): ModuleSpecifierEnding { if (oldImportSpecifier !== undefined) { if (hasJSFileExtension(oldImportSpecifier)) return ModuleSpecifierEnding.JsExtension; if (endsWith(oldImportSpecifier, "/index")) return ModuleSpecifierEnding.Index; } return getModuleSpecifierEndingPreference( importModuleSpecifierEnding, - importingSourceFile.impliedNodeFormat, + resolutionMode ?? importingSourceFile.impliedNodeFormat, compilerOptions, importingSourceFile, ); @@ -213,7 +216,7 @@ export function updateModuleSpecifier( oldImportSpecifier: string, options: ModuleSpecifierOptions = {}, ): string | undefined { - const res = getModuleSpecifierWorker(compilerOptions, importingSourceFile, importingSourceFileName, toFileName, host, getPreferences({}, compilerOptions, importingSourceFile, oldImportSpecifier), {}, options); + const res = getModuleSpecifierWorker(compilerOptions, importingSourceFile, importingSourceFileName, toFileName, host, getModuleSpecifierPreferences({}, compilerOptions, importingSourceFile, oldImportSpecifier), {}, options); if (res === oldImportSpecifier) return undefined; return res; } @@ -233,7 +236,7 @@ export function getModuleSpecifier( host: ModuleSpecifierResolutionHost, options: ModuleSpecifierOptions = {}, ): string { - return getModuleSpecifierWorker(compilerOptions, importingSourceFile, importingSourceFileName, toFileName, host, getPreferences({}, compilerOptions, importingSourceFile), {}, options); + return getModuleSpecifierWorker(compilerOptions, importingSourceFile, importingSourceFileName, toFileName, host, getModuleSpecifierPreferences({}, compilerOptions, importingSourceFile), {}, options); } /** @internal */ @@ -256,7 +259,7 @@ function getModuleSpecifierWorker( importingSourceFileName: string, toFileName: string, host: ModuleSpecifierResolutionHost, - preferences: Preferences, + preferences: ModuleSpecifierPreferences, userPreferences: UserPreferences, options: ModuleSpecifierOptions = {}, ): string { @@ -377,7 +380,7 @@ function computeModuleSpecifiers( forAutoImport: boolean, ): readonly string[] { const info = getInfo(importingSourceFile.fileName, host); - const preferences = getPreferences(userPreferences, compilerOptions, importingSourceFile); + const preferences = getModuleSpecifierPreferences(userPreferences, compilerOptions, importingSourceFile); const existingSpecifier = forEach(modulePaths, modulePath => forEach( host.getFileIncludeReasons().get(toPath(modulePath.path, host.getCurrentDirectory(), info.getCanonicalFileName)), @@ -488,9 +491,9 @@ function getInfo(importingSourceFileName: string, host: ModuleSpecifierResolutio }; } -function getLocalModuleSpecifier(moduleFileName: string, info: Info, compilerOptions: CompilerOptions, host: ModuleSpecifierResolutionHost, importMode: ResolutionMode, preferences: Preferences): string; -function getLocalModuleSpecifier(moduleFileName: string, info: Info, compilerOptions: CompilerOptions, host: ModuleSpecifierResolutionHost, importMode: ResolutionMode, preferences: Preferences, pathsOnly?: boolean): string | undefined; -function getLocalModuleSpecifier(moduleFileName: string, info: Info, compilerOptions: CompilerOptions, host: ModuleSpecifierResolutionHost, importMode: ResolutionMode, { getAllowedEndingsInPreferredOrder: getAllowedEndingsInPrefererredOrder, relativePreference }: Preferences, pathsOnly?: boolean): string | undefined { +function getLocalModuleSpecifier(moduleFileName: string, info: Info, compilerOptions: CompilerOptions, host: ModuleSpecifierResolutionHost, importMode: ResolutionMode, preferences: ModuleSpecifierPreferences): string; +function getLocalModuleSpecifier(moduleFileName: string, info: Info, compilerOptions: CompilerOptions, host: ModuleSpecifierResolutionHost, importMode: ResolutionMode, preferences: ModuleSpecifierPreferences, pathsOnly?: boolean): string | undefined; +function getLocalModuleSpecifier(moduleFileName: string, info: Info, compilerOptions: CompilerOptions, host: ModuleSpecifierResolutionHost, importMode: ResolutionMode, { getAllowedEndingsInPreferredOrder: getAllowedEndingsInPrefererredOrder, relativePreference }: ModuleSpecifierPreferences, pathsOnly?: boolean): string | undefined { const { baseUrl, paths, rootDirs } = compilerOptions; if (pathsOnly && !paths) { return undefined; @@ -1015,7 +1018,7 @@ function tryGetModuleNameAsNodeModule({ path, isRedirect }: ModulePath, { getCan // Simplify the full file path to something that can be resolved by Node. - const preferences = getPreferences(userPreferences, options, importingSourceFile); + const preferences = getModuleSpecifierPreferences(userPreferences, options, importingSourceFile); const allowedEndings = preferences.getAllowedEndingsInPreferredOrder(); let moduleSpecifier = path; let isPackageRootPath = false; diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index 2f411c43549..eaa8bbef472 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -8760,7 +8760,7 @@ namespace Parser { if (!jsDocDiagnostics) { jsDocDiagnostics = []; } - jsDocDiagnostics.push(...parseDiagnostics); + addRange(jsDocDiagnostics, parseDiagnostics, saveParseDiagnosticsLength); } currentToken = saveToken; parseDiagnostics.length = saveParseDiagnosticsLength; diff --git a/src/compiler/transformers/ts.ts b/src/compiler/transformers/ts.ts index 0548a5bf0da..a0a997e3444 100644 --- a/src/compiler/transformers/ts.ts +++ b/src/compiler/transformers/ts.ts @@ -86,7 +86,10 @@ import { isComputedPropertyName, isDecorator, isElementAccessExpression, + isEntityName, isEnumConst, + isExportAssignment, + isExportDeclaration, isExportOrDefaultModifier, isExportSpecifier, isExpression, @@ -96,6 +99,8 @@ import { isHeritageClause, isIdentifier, isImportClause, + isImportDeclaration, + isImportEqualsDeclaration, isImportSpecifier, isInJSFile, isInstantiatedModule, @@ -425,13 +430,65 @@ export function transformTypeScript(context: TransformationContext) { } } - function visitElidableStatement(node: ImportDeclaration | ImportEqualsDeclaration | ExportAssignment | ExportDeclaration): VisitResult { + /** + * Determines whether import/export elision is blocked for this statement. + * + * @description + * We generally block import/export elision if the statement was modified by a `before` custom + * transform, although we will continue to allow it if the statement hasn't replaced a node of a different kind and + * as long as the local bindings for the declarations are unchanged. + */ + function isElisionBlocked(node: ImportDeclaration | ImportEqualsDeclaration | ExportAssignment | ExportDeclaration) { const parsed = getParseTreeNode(node); - if (parsed !== node) { - // If the node has been transformed by a `before` transformer, perform no ellision on it - // As the type information we would attempt to lookup to perform ellision is potentially unavailable for the synthesized nodes - // We do not reuse `visitorWorker`, as the ellidable statement syntax kinds are technically unrecognized by the switch-case in `visitTypeScript`, - // and will trigger debug failures when debug verbosity is turned up + if (parsed === node || isExportAssignment(node)) { + return false; + } + + if (!parsed || parsed.kind !== node.kind) { + // no longer safe to elide as the declaration was replaced with a node of a different kind + return true; + } + + switch (node.kind) { + case SyntaxKind.ImportDeclaration: + Debug.assertNode(parsed, isImportDeclaration); + if (node.importClause !== parsed.importClause) { + return true; // no longer safe to elide as the import clause has changed + } + if (node.attributes !== parsed.attributes) { + return true; // no longer safe to elide as the import attributes have changed + } + break; + case SyntaxKind.ImportEqualsDeclaration: + Debug.assertNode(parsed, isImportEqualsDeclaration); + if (node.name !== parsed.name) { + return true; // no longer safe to elide as local binding has changed + } + if (node.isTypeOnly !== parsed.isTypeOnly) { + return true; // no longer safe to elide as `type` modifier has changed + } + if (node.moduleReference !== parsed.moduleReference && (isEntityName(node.moduleReference) || isEntityName(parsed.moduleReference))) { + return true; // no longer safe to elide as EntityName reference has changed. + } + break; + case SyntaxKind.ExportDeclaration: + Debug.assertNode(parsed, isExportDeclaration); + if (node.exportClause !== parsed.exportClause) { + return true; // no longer safe to elide as the export clause has changed + } + if (node.attributes !== parsed.attributes) { + return true; // no longer safe to elide as the export attributes have changed + } + break; + } + + return false; + } + + function visitElidableStatement(node: ImportDeclaration | ImportEqualsDeclaration | ExportAssignment | ExportDeclaration): VisitResult { + if (isElisionBlocked(node)) { + // We do not reuse `visitorWorker`, as the ellidable statement syntax kinds are technically unrecognized by + // the switch-case in `visitTypeScript`, and will trigger debug failures when debug verbosity is turned up. if (node.transformFlags & TransformFlags.ContainsTypeScript) { // This node contains TypeScript, so we should visit its children. return visitEachChild(node, visitor, context); diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index f9ec2c9b486..6b3b2aed349 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -187,6 +187,7 @@ import { getLineAndCharacterOfPosition, getLinesBetweenPositions, getLineStarts, + getModeForUsageLocation, getNameOfDeclaration, getNormalizedAbsolutePath, getNormalizedPathComponents, @@ -9590,7 +9591,8 @@ export function usesExtensionsOnImports({ imports }: SourceFile, hasExtension: ( /** @internal */ export function getModuleSpecifierEndingPreference(preference: UserPreferences["importModuleSpecifierEnding"], resolutionMode: ResolutionMode, compilerOptions: CompilerOptions, sourceFile: SourceFile): ModuleSpecifierEnding { const moduleResolution = getEmitModuleResolutionKind(compilerOptions); - if (preference === "js" || resolutionMode === ModuleKind.ESNext && ModuleResolutionKind.Node16 <= moduleResolution && moduleResolution <= ModuleResolutionKind.NodeNext) { + const moduleResolutionIsNodeNext = ModuleResolutionKind.Node16 <= moduleResolution && moduleResolution <= ModuleResolutionKind.NodeNext; + if (preference === "js" || resolutionMode === ModuleKind.ESNext && moduleResolutionIsNodeNext) { // Extensions are explicitly requested or required. Now choose between .js and .ts. if (!shouldAllowImportingTsExtension(compilerOptions)) { return ModuleSpecifierEnding.JsExtension; @@ -9621,19 +9623,27 @@ export function getModuleSpecifierEndingPreference(preference: UserPreferences[" function inferPreference() { let usesJsExtensions = false; - const specifiers = sourceFile.imports.length ? sourceFile.imports.map(i => i.text) : - isSourceFileJS(sourceFile) ? getRequiresAtTopOfFile(sourceFile).map(r => r.arguments[0].text) : + const specifiers = sourceFile.imports.length ? sourceFile.imports : + isSourceFileJS(sourceFile) ? getRequiresAtTopOfFile(sourceFile).map(r => r.arguments[0]) : emptyArray; for (const specifier of specifiers) { - if (pathIsRelative(specifier)) { - if (fileExtensionIsOneOf(specifier, extensionsNotSupportingExtensionlessResolution)) { + if (pathIsRelative(specifier.text)) { + if ( + moduleResolutionIsNodeNext && + resolutionMode === ModuleKind.CommonJS && + getModeForUsageLocation(sourceFile, specifier, compilerOptions) === ModuleKind.ESNext + ) { + // We're trying to decide a preference for a CommonJS module specifier, but looking at an ESM import. + continue; + } + if (fileExtensionIsOneOf(specifier.text, extensionsNotSupportingExtensionlessResolution)) { // These extensions are not optional, so do not indicate a preference. continue; } - if (hasTSFileExtension(specifier)) { + if (hasTSFileExtension(specifier.text)) { return ModuleSpecifierEnding.TsExtension; } - if (hasJSFileExtension(specifier)) { + if (hasJSFileExtension(specifier.text)) { usesJsExtensions = true; } } diff --git a/src/compiler/watchPublic.ts b/src/compiler/watchPublic.ts index 420b5907126..0a95aeafdab 100644 --- a/src/compiler/watchPublic.ts +++ b/src/compiler/watchPublic.ts @@ -258,18 +258,18 @@ export interface ProgramHost { getModuleResolutionCache?(): ModuleResolutionCache | undefined; jsDocParsingMode?: JSDocParsingMode; -} -/** - * Internal interface used to wire emit through same host - * - * @internal - */ -export interface ProgramHost { + + // Internal interface used to wire emit through same host + // TODO: GH#18217 Optional methods are frequently asserted + /** @internal */ createDirectory?(path: string): void; + /** @internal */ writeFile?(path: string, data: string, writeByteOrderMark?: boolean): void; // For testing + /** @internal */ storeFilesChangingSignatureDuringEmit?: boolean; + /** @internal */ now?(): Date; } diff --git a/src/harness/fourslashInterfaceImpl.ts b/src/harness/fourslashInterfaceImpl.ts index feb2520a593..4ec5ff653d0 100644 --- a/src/harness/fourslashInterfaceImpl.ts +++ b/src/harness/fourslashInterfaceImpl.ts @@ -1418,6 +1418,7 @@ export namespace Completion { "typeof", "unique", "unknown", + "using", "var", "void", "while", @@ -1530,6 +1531,7 @@ export namespace Completion { "try", "type", "typeof", + "using", "var", "void", "while", @@ -1635,6 +1637,7 @@ export namespace Completion { "typeof", "unique", "unknown", + "using", "var", "void", "while", @@ -1686,6 +1689,7 @@ export namespace Completion { "try", "type", "typeof", + "using", "var", "void", "while", diff --git a/src/harness/harnessLanguageService.ts b/src/harness/harnessLanguageService.ts index 343fa7e45f8..3bab845bbdd 100644 --- a/src/harness/harnessLanguageService.ts +++ b/src/harness/harnessLanguageService.ts @@ -14,6 +14,9 @@ import * as vpath from "./_namespaces/vpath"; import { incrementalVerifier, } from "./incrementalUtils"; +import { + patchServiceForStateBaseline, +} from "./projectServiceStateLogger"; import { createLoggerWithInMemoryLogs, HarnessLSCouldNotResolveModule, @@ -595,6 +598,7 @@ class SessionServerHost implements ts.server.ServerHost { class FourslashSession extends ts.server.Session { constructor(opts: ts.server.SessionOptions, readonly baselineHost: (when: string) => void) { super(opts); + patchServiceForStateBaseline(this.projectService); } getText(fileName: string) { return ts.getSnapshotText(this.projectService.getDefaultProjectForFile(ts.server.toNormalizedPath(fileName), /*ensureProject*/ true)!.getScriptSnapshot(fileName)!); @@ -609,6 +613,10 @@ class FourslashSession extends ts.server.Session { super.onMessage(message); this.baselineHost("After Request"); } + + getProjectService() { + return this.projectService; + } } export class ServerLanguageServiceAdapter implements LanguageServiceAdapter { @@ -642,6 +650,10 @@ export class ServerLanguageServiceAdapter implements LanguageServiceAdapter { if (baseline.length) { this.logger.log(when); baseline.forEach(s => this.logger.log(s)); + this.server.getProjectService().baseline(); + } + else { + this.server.getProjectService().baseline(when); } }); diff --git a/src/harness/projectServiceStateLogger.ts b/src/harness/projectServiceStateLogger.ts new file mode 100644 index 00000000000..116d16fcaf3 --- /dev/null +++ b/src/harness/projectServiceStateLogger.ts @@ -0,0 +1,368 @@ +import { + arrayFrom, + compareStringsCaseSensitive, + Debug, + identity, + isString, + noop, +} from "./_namespaces/ts"; +import { + AutoImportProviderProject, + AuxiliaryProject, + isBackgroundProject, + isConfiguredProject, + LogLevel, + Project, + ProjectKind, + ProjectService, + ScriptInfo, + SourceMapFileWatcher, + TextStorage, +} from "./_namespaces/ts.server"; +import { + LoggerWithInMemoryLogs, +} from "./tsserverLogger"; + +interface ProjectData { + projectStateVersion: Project["projectStateVersion"]; + projectProgramVersion: Project["projectProgramVersion"]; + dirty: Project["dirty"]; + isClosed: ReturnType; + isOrphan: ReturnType; + noOpenRef: boolean; + autoImportProviderHost: Project["autoImportProviderHost"]; + noDtsResolutionProject: Project["noDtsResolutionProject"]; + originalConfiguredProjects: Project["originalConfiguredProjects"]; +} + +interface SourceMapFileWatcherData { + sourceInfos: SourceMapFileWatcher["sourceInfos"]; +} + +interface ScriptInfoData { + open: ReturnType; + version: ReturnType; + pendingReloadFromDisk: TextStorage["pendingReloadFromDisk"]; + sourceMapFilePath: Exclude | SourceMapFileWatcherData | undefined; + declarationInfoPath: ScriptInfo["declarationInfoPath"]; + sourceInfos: ScriptInfo["sourceInfos"]; + documentPositionMapper: ScriptInfo["documentPositionMapper"]; + containingProjects: Set; +} + +enum Diff { + None = "", + New = " *new*", + Change = " *changed*", + Deleted = " *deleted*", +} + +type StatePropertyLog = string | string[]; +type StateItemLog = [string, StatePropertyLog[]]; + +export function patchServiceForStateBaseline(service: ProjectService) { + if (!service.logger.isTestLogger || !service.logger.hasLevel(LogLevel.verbose)) return; + if (service.baseline !== noop) return; // Already patched + + const projects = new Map(); + const scriptInfos = new Map(); + const logger = service.logger as LoggerWithInMemoryLogs; + service.baseline = title => { + const projectLogs = baselineProjects(); + const infoLogs = baselineScriptInfos(); + if (projectLogs?.length || infoLogs?.length) { + if (title) logger.log(title); + sendLogsToLogger("Projects::", projectLogs); + sendLogsToLogger("ScriptInfos::", infoLogs); + } + }; + + function sendLogsToLogger(title: string, logs: StateItemLog[] | undefined) { + if (!logs) return; + logger.log(title); + logs.sort((a, b) => compareStringsCaseSensitive(a[0], b[0])) + .forEach(([title, propertyLogs]) => { + logger.log(title); + propertyLogs.forEach(p => isString(p) ? logger.log(p) : p.forEach(s => logger.log(s))); + }); + logger.log(""); + } + + function baselineProjects() { + const autoImportProviderProjects = [] as AutoImportProviderProject[]; + const auxiliaryProjects = [] as AuxiliaryProject[]; + return baselineState( + [service.externalProjects, service.configuredProjects, service.inferredProjects, autoImportProviderProjects, auxiliaryProjects], + projects, + (logs, project, data) => { + if (project.autoImportProviderHost) autoImportProviderProjects.push(project.autoImportProviderHost); + if (project.noDtsResolutionProject) auxiliaryProjects.push(project.noDtsResolutionProject); + let projectDiff = newOrDeleted(project, projects, data); + const projectPropertyLogs = [] as string[]; + projectDiff = printProperty(PrintPropertyWhen.Always, data, "projectStateVersion", project.projectStateVersion, projectDiff, projectPropertyLogs); + projectDiff = printProperty(PrintPropertyWhen.Always, data, "projectProgramVersion", project.projectProgramVersion, projectDiff, projectPropertyLogs); + projectDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "dirty", project.dirty, projectDiff, projectPropertyLogs); + projectDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "isClosed", project.isClosed(), projectDiff, projectPropertyLogs); + projectDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "isOrphan", !isBackgroundProject(project) && project.isOrphan(), projectDiff, projectPropertyLogs); + projectDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "noOpenRef", isConfiguredProject(project) && !project.hasOpenRef(), projectDiff, projectPropertyLogs); + projectDiff = printProperty(PrintPropertyWhen.DefinedOrChangedOrNew, data, "autoImportProviderHost", project.autoImportProviderHost, projectDiff, projectPropertyLogs, project.autoImportProviderHost ? project.autoImportProviderHost.projectName : project.autoImportProviderHost); + projectDiff = printProperty(PrintPropertyWhen.DefinedOrChangedOrNew, data, "noDtsResolutionProject", project.noDtsResolutionProject, projectDiff, projectPropertyLogs, project.noDtsResolutionProject ? project.noDtsResolutionProject.projectName : project.noDtsResolutionProject); + return printSetPropertyAndCreateStatementLog( + logs, + `${project.projectName} (${ProjectKind[project.projectKind]})`, + PrintPropertyWhen.DefinedOrChangedOrNew, + data?.originalConfiguredProjects, + "originalConfiguredProjects", + project.originalConfiguredProjects, + projectDiff, + projectPropertyLogs, + identity, + ); + }, + project => ({ + projectStateVersion: project.projectStateVersion, + projectProgramVersion: project.projectProgramVersion, + dirty: project.dirty, + isClosed: project.isClosed(), + isOrphan: !isBackgroundProject(project) && project.isOrphan(), + noOpenRef: isConfiguredProject(project) && !project.hasOpenRef(), + autoImportProviderHost: project.autoImportProviderHost, + noDtsResolutionProject: project.noDtsResolutionProject, + originalConfiguredProjects: project.originalConfiguredProjects && new Set(project.originalConfiguredProjects), + }), + ); + } + + function baselineScriptInfos() { + return baselineState( + [service.filenameToScriptInfo], + scriptInfos, + (logs, info, data) => { + let infoDiff = newOrDeleted(info, scriptInfos, data); + const infoPropertyLogs = [] as string[]; + const isOpen = info.isScriptOpen(); + infoDiff = printProperty(PrintPropertyWhen.Changed, data, "open", isOpen, infoDiff, infoPropertyLogs); + infoDiff = printProperty(PrintPropertyWhen.Always, data, "version", info.textStorage.getVersion(), infoDiff, infoPropertyLogs); + infoDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "pendingReloadFromDisk", info.textStorage.pendingReloadFromDisk, infoDiff, infoPropertyLogs); + infoDiff = printScriptInfoSourceMapFilePath(data, info, infoDiff, infoPropertyLogs); + infoDiff = printProperty(PrintPropertyWhen.DefinedOrChangedOrNew, data, "declarationInfoPath", info.declarationInfoPath, infoDiff, infoPropertyLogs); + infoDiff = printSetPropertyValueWorker(PrintPropertyWhen.DefinedOrChangedOrNew, data?.sourceInfos, "sourceInfos", info.sourceInfos, infoDiff, infoPropertyLogs, identity); + infoDiff = printProperty(PrintPropertyWhen.DefinedOrChangedOrNew, data, "documentPositionMapper", info.documentPositionMapper, infoDiff, infoPropertyLogs, info.documentPositionMapper ? "DocumentPositionMapper" : undefined); + let defaultProject: Project | undefined; + try { + if (isOpen) defaultProject = info.getDefaultProject(); + } + catch (e) { + Debug.assert(e.message === "No Project."); + } + return printSetPropertyAndCreateStatementLog( + logs, + `${info.fileName}${info.isDynamic ? " (Dynamic)" : ""}${isOpen ? " (Open)" : ""}`, + PrintPropertyWhen.Always, + data?.containingProjects, + "containingProjects", + new Set(info.containingProjects), + infoDiff, + infoPropertyLogs, + project => `${project.projectName}${defaultProject === project ? " *default*" : ""}`, + ); + }, + info => ({ + open: info.isScriptOpen(), + version: info.textStorage.getVersion(), + pendingReloadFromDisk: info.textStorage.pendingReloadFromDisk, + sourceMapFilePath: info.sourceMapFilePath && !isString(info.sourceMapFilePath) ? + { original: info.sourceMapFilePath, sourceInfos: new Set(info.sourceMapFilePath.sourceInfos) } : + info.sourceMapFilePath, + declarationInfoPath: info.declarationInfoPath, + sourceInfos: info.sourceInfos && new Set(info.sourceInfos), + documentPositionMapper: info.documentPositionMapper, + containingProjects: new Set(info.containingProjects), + }), + ); + } + + function baselineState( + currentCaches: (T[] | Map)[], + dataMap: Map, + printWorker: (logs: StateItemLog[], current: T, data: Data | undefined) => Diff, + toData: (current: T) => Data, + ) { + const logs = [] as StateItemLog[]; + let hasChange = false; + const currentSet = new Set(); + currentCaches.forEach(currentCache => currentCache.forEach(printCurrent)); + if (currentSet.size !== dataMap.size) { + for (const [key, data] of arrayFrom(dataMap.entries())) { + if (!currentSet.has(key)) { + dataMap.delete(key); + printWorker(logs, key, data); + } + } + hasChange = true; + } + return hasChange ? logs : undefined; + + function printCurrent(current: T) { + if (!current) return; + currentSet.add(current); + if (printWorker(logs, current, dataMap.get(current))) { + hasChange = true; + dataMap.set(current, toData(current)); + } + } + } + + function newOrDeleted(current: T, dataMap: Map, data: Data | undefined) { + return !data ? Diff.New : !dataMap.has(current) ? Diff.Deleted : Diff.None; + } + + enum PrintPropertyWhen { + Always, + TruthyOrChangedOrNew, + Changed, + DefinedOrChangedOrNew, + } + function printProperty( + printWhen: PrintPropertyWhen, + data: Data | undefined, + key: Key, + value: Data[Key], + dataDiff: Diff, + propertyLogs: StatePropertyLog[], + stringValue?: Data[Key] | string, + ) { + return printPropertyWorker( + printWhen, + value, + !!data && data[key] !== value, + Diff.Change, + dataDiff, + propertyLogs, + `${key}: ${stringValue === undefined ? value : stringValue}`, + ); + } + + function printSetPropertyValueWorker( + printWhen: PrintPropertyWhen.Always | PrintPropertyWhen.DefinedOrChangedOrNew, + dataValue: Set | undefined, + propertyName: string, + propertyValue: Set | undefined, + dataDiff: Diff, + propertyLogs: StatePropertyLog[], + toStringPropertyValue: (v: T) => string, + ) { + const setPropertyLogs = [] as string[]; + let setPropertyDiff = Diff.None; + propertyValue?.forEach(p => + setPropertyDiff = printPropertyWorker( + PrintPropertyWhen.Always, + p, + dataDiff !== Diff.New && !dataValue?.has(p), + Diff.New, + setPropertyDiff, + setPropertyLogs, + ` ${toStringPropertyValue(p)}`, + ) + ); + dataValue?.forEach(p => { + if (propertyValue?.has(p)) return; + setPropertyDiff = Diff.Change; + setPropertyLogs.push(` ${toStringPropertyValue(p)}${Diff.Deleted}`); + }); + dataDiff = printPropertyWorker( + printWhen, + propertyValue, + !!setPropertyDiff, + Diff.Change, + dataDiff, + propertyLogs, + `${propertyName}: ${propertyValue?.size || 0}`, + ); + propertyLogs.push(setPropertyLogs); + return dataDiff; + } + + function printPropertyWorker( + printWhen: PrintPropertyWhen, + value: any, + propertyChanged: boolean, + propertyChangeDiff: Diff.Change | Diff.New, + dataDiff: Diff, + propertyLogs: StatePropertyLog[], + stringValue: string, + ) { + const propertyDiff = propertyChanged ? propertyChangeDiff : Diff.None; + const result = !dataDiff && propertyDiff ? propertyChangeDiff : dataDiff; + switch (printWhen) { + case PrintPropertyWhen.Changed: + if (!propertyDiff) return result; + break; + case PrintPropertyWhen.TruthyOrChangedOrNew: + if (!value && !propertyDiff) return result; + break; + case PrintPropertyWhen.Always: + break; + case PrintPropertyWhen.DefinedOrChangedOrNew: + if (value === undefined && !propertyDiff) return result; + break; + default: + Debug.assertNever(printWhen); + } + propertyLogs.push(` ${stringValue}${propertyDiff}`); + return result; + } + + function printSetPropertyAndCreateStatementLog( + logs: StateItemLog[], + header: string, + printWhen: PrintPropertyWhen.Always | PrintPropertyWhen.DefinedOrChangedOrNew, + dataValue: Set | undefined, + propertyName: string, + propertyValue: Set | undefined, + dataDiff: Diff, + propertyLogs: StatePropertyLog[], + toStringPropertyValue: (v: T) => string, + ) { + dataDiff = printSetPropertyValueWorker( + printWhen, + dataValue, + propertyName, + propertyValue, + dataDiff, + propertyLogs, + toStringPropertyValue, + ); + logs.push([ + `${header}${dataDiff}`, + propertyLogs, + ]); + return dataDiff; + } + + function printScriptInfoSourceMapFilePath( + data: ScriptInfoData | undefined, + info: ScriptInfo, + infoDiff: Diff, + infoPropertyLogs: StatePropertyLog[], + ) { + return !info.sourceMapFilePath || isString(info.sourceMapFilePath) ? + printProperty( + PrintPropertyWhen.DefinedOrChangedOrNew, + data, + "sourceMapFilePath", + info.sourceMapFilePath, + infoDiff, + infoPropertyLogs, + ) : + printSetPropertyValueWorker( + PrintPropertyWhen.DefinedOrChangedOrNew, + data?.sourceMapFilePath && !isString(data?.sourceMapFilePath) ? data.sourceMapFilePath.sourceInfos : undefined, + "sourceMapFilePath sourceInfos", + info.sourceMapFilePath.sourceInfos, + infoDiff, + infoPropertyLogs, + identity, + ); + } +} diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index cf6c72efaca..a1480723b8b 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -85,6 +85,7 @@ import { normalizeSlashes, optionDeclarations, optionsForWatch, + orderedRemoveItem, PackageJsonAutoImportPreference, ParsedCommandLine, parseJsonSourceFileConfigFileContent, @@ -504,7 +505,7 @@ export function convertScriptKindName(scriptKindName: protocol.ScriptKindName) { /** @internal */ export function convertUserPreferences(preferences: protocol.UserPreferences): UserPreferences { - const { lazyConfiguredProjectsFromExternalProject, ...userPreferences } = preferences; + const { lazyConfiguredProjectsFromExternalProject: _, ...userPreferences } = preferences; return userPreferences; } @@ -1029,7 +1030,7 @@ export class ProjectService { /** * maps external project file name to list of config files that were the part of this project */ - private readonly externalProjectToConfiguredProjectMap = new Map(); + private readonly externalProjectToConfiguredProjectMap = new Map>(); /** * external projects (configuration and list of root files is not controlled by tsserver) @@ -1139,6 +1140,7 @@ export class ProjectService { private pendingPluginEnablements?: Map[]>; private currentPluginEnablementPromise?: Promise; + /** @internal */ baseline: (title?: string) => void = noop; /** @internal */ verifyDocumentRegistry = noop; /** @internal */ verifyProgram: (project: Project) => void = noop; /** @internal */ onProjectCreation: (project: Project) => void = noop; @@ -1881,7 +1883,7 @@ export class ProjectService { project.addRoot(info); if (info.containingProjects[0] !== project) { // Ensure this is first project, we could be in this scenario because info could be part of orphan project - info.detachFromProject(project); + orderedRemoveItem(info.containingProjects, project); info.containingProjects.unshift(project); } project.updateGraph(); @@ -2286,8 +2288,7 @@ export class ProjectService { * otherwise just file name */ private getConfigFileNameForFile(info: OpenScriptInfoOrClosedOrConfigFileInfo) { - if (isOpenScriptInfo(info)) { - Debug.assert(info.isScriptOpen()); + if (!isAncestorConfigFileInfo(info)) { const result = this.configFileForOpenFiles.get(info.path); if (result !== undefined) return result || undefined; } @@ -3427,15 +3428,18 @@ export class ProjectService { this.hostConfiguration.preferences = { ...this.hostConfiguration.preferences, ...args.preferences }; if (lazyConfiguredProjectsFromExternalProject && !this.hostConfiguration.preferences.lazyConfiguredProjectsFromExternalProject) { // Load configured projects for external projects that are pending reload - this.configuredProjects.forEach(project => { - if ( - project.hasExternalProjectRef() && - project.pendingUpdateLevel === ProgramUpdateLevel.Full && - !this.pendingProjectUpdates.has(project.getProjectName()) - ) { - project.updateGraph(); - } - }); + this.externalProjectToConfiguredProjectMap.forEach(projects => + projects.forEach(project => { + if ( + !project.isClosed() && + project.hasExternalProjectRef() && + project.pendingUpdateLevel === ProgramUpdateLevel.Full && + !this.pendingProjectUpdates.has(project.getProjectName()) + ) { + project.updateGraph(); + } + }) + ); } if (includePackageJsonAutoImports !== args.preferences.includePackageJsonAutoImports) { this.forEachProject(project => { @@ -3513,6 +3517,9 @@ export class ProjectService { }); this.inferredProjects.forEach(project => this.clearSemanticCache(project)); this.ensureProjectForOpenFiles(); + + this.logger.info("After reloading projects.."); + this.printProjects(); } /** @@ -4184,24 +4191,23 @@ export class ProjectService { } } - private closeConfiguredProjectReferencedFromExternalProject(configFile: NormalizedPath) { - const configuredProject = this.findConfiguredProjectByProjectName(configFile); - if (configuredProject) { - configuredProject.deleteExternalProjectReference(); - if (!configuredProject.hasOpenRef()) { - this.removeProject(configuredProject); - return; + private closeConfiguredProjectReferencedFromExternalProject(configuredProjects: Set | undefined) { + configuredProjects?.forEach(configuredProject => { + if (!configuredProject.isClosed()) { + configuredProject.deleteExternalProjectReference(); + if (!configuredProject.hasOpenRef()) this.removeProject(configuredProject); } - } + }); } - closeExternalProject(uncheckedFileName: string): void { + closeExternalProject(uncheckedFileName: string): void; + /** @internal */ + closeExternalProject(uncheckedFileName: string, print: boolean): void; + closeExternalProject(uncheckedFileName: string, print?: boolean): void { const fileName = toNormalizedPath(uncheckedFileName); - const configFiles = this.externalProjectToConfiguredProjectMap.get(fileName); - if (configFiles) { - for (const configFile of configFiles) { - this.closeConfiguredProjectReferencedFromExternalProject(configFile); - } + const configuredProjects = this.externalProjectToConfiguredProjectMap.get(fileName); + if (configuredProjects) { + this.closeConfiguredProjectReferencedFromExternalProject(configuredProjects); this.externalProjectToConfiguredProjectMap.delete(fileName); } else { @@ -4211,6 +4217,7 @@ export class ProjectService { this.removeProject(externalProject); } } + if (print) this.printProjects(); } openExternalProjects(projects: protocol.ExternalProject[]): void { @@ -4221,15 +4228,17 @@ export class ProjectService { }); for (const externalProject of projects) { - this.openExternalProject(externalProject); + this.openExternalProject(externalProject, /*print*/ false); // delete project that is present in input list projectsToClose.delete(externalProject.projectFileName); } // close projects that were missing in the input list forEachKey(projectsToClose, externalProjectName => { - this.closeExternalProject(externalProjectName); + this.closeExternalProject(externalProjectName, /*print*/ false); }); + + this.printProjects(); } /** Makes a filename safe to insert in a RegExp */ @@ -4243,20 +4252,21 @@ export class ProjectService { } applySafeList(proj: protocol.ExternalProject): NormalizedPath[] { - const { rootFiles } = proj; const typeAcquisition = proj.typeAcquisition!; Debug.assert(!!typeAcquisition, "proj.typeAcquisition should be set by now"); + const result = this.applySafeListWorker(proj, proj.rootFiles, typeAcquisition); + return result?.excludedFiles ?? []; + } + private applySafeListWorker(proj: protocol.ExternalProject, rootFiles: protocol.ExternalFile[], typeAcquisition: TypeAcquisition) { if (typeAcquisition.enable === false || typeAcquisition.disableFilenameBasedTypeAcquisition) { - return []; + return undefined; } const typeAcqInclude = typeAcquisition.include || (typeAcquisition.include = []); const excludeRules: string[] = []; const normalizedNames = rootFiles.map(f => normalizeSlashes(f.fileName)) as NormalizedPath[]; - const excludedFiles: NormalizedPath[] = []; - for (const name of Object.keys(this.safelist)) { const rule = this.safelist[name]; for (const root of normalizedNames) { @@ -4310,13 +4320,13 @@ export class ProjectService { } const excludeRegexes = excludeRules.map(e => new RegExp(e, "i")); - const filesToKeep: protocol.ExternalFile[] = []; - for (let i = 0; i < proj.rootFiles.length; i++) { + let filesToKeep: protocol.ExternalFile[] | undefined; + let excludedFiles: NormalizedPath[] | undefined; + for (let i = 0; i < rootFiles.length; i++) { if (excludeRegexes.some(re => re.test(normalizedNames[i]))) { - excludedFiles.push(normalizedNames[i]); + addExcludedFile(i); } else { - let exclude = false; if (typeAcquisition.enable) { const baseName = getBaseFileName(toFileNameLowerCase(normalizedNames[i])); if (fileExtensionIs(baseName, "js")) { @@ -4325,49 +4335,68 @@ export class ProjectService { const typeName = this.legacySafelist.get(cleanedTypingName); if (typeName !== undefined) { this.logger.info(`Excluded '${normalizedNames[i]}' because it matched ${cleanedTypingName} from the legacy safelist`); - excludedFiles.push(normalizedNames[i]); + addExcludedFile(i); // *exclude* it from the project... - exclude = true; // ... but *include* it in the list of types to acquire // Same best-effort dedupe as above if (!typeAcqInclude.includes(typeName)) { typeAcqInclude.push(typeName); } + continue; } } } - if (!exclude) { - // Exclude any minified files that get this far - if (/^.+[.-]min\.js$/.test(normalizedNames[i])) { - excludedFiles.push(normalizedNames[i]); - } - else { - filesToKeep.push(proj.rootFiles[i]); - } + // Exclude any minified files that get this far + if (/^.+[.-]min\.js$/.test(normalizedNames[i])) { + addExcludedFile(i); + } + else { + filesToKeep?.push(rootFiles[i]); } } } - proj.rootFiles = filesToKeep; - return excludedFiles; + + return excludedFiles ? { + rootFiles: filesToKeep!, + excludedFiles, + } : undefined; + + function addExcludedFile(index: number) { + if (!excludedFiles) { + Debug.assert(!filesToKeep); + filesToKeep = rootFiles.slice(0, index); + excludedFiles = []; + } + excludedFiles.push(normalizedNames[index]); + } } - openExternalProject(proj: protocol.ExternalProject): void { - proj.typeAcquisition = proj.typeAcquisition || {}; - proj.typeAcquisition.include = proj.typeAcquisition.include || []; - proj.typeAcquisition.exclude = proj.typeAcquisition.exclude || []; - if (proj.typeAcquisition.enable === undefined) { - proj.typeAcquisition.enable = hasNoTypeScriptSource(proj.rootFiles.map(f => f.fileName)); - } + openExternalProject(proj: protocol.ExternalProject): void; + /** @internal */ + openExternalProject(proj: protocol.ExternalProject, print: boolean): void; + openExternalProject(proj: protocol.ExternalProject, print?: boolean): void { + const existingExternalProject = this.findExternalProjectByProjectName(proj.projectFileName); + const existingConfiguredProjects = this.externalProjectToConfiguredProjectMap.get(proj.projectFileName); - const excludedFiles = this.applySafeList(proj); - - let tsConfigFiles: NormalizedPath[] | undefined; - const rootFiles: protocol.ExternalFile[] = []; + let configuredProjects: Set | undefined; + let rootFiles: protocol.ExternalFile[] = []; for (const file of proj.rootFiles) { const normalized = toNormalizedPath(file.fileName); if (getBaseConfigFileName(normalized)) { if (this.serverMode === LanguageServiceMode.Semantic && this.host.fileExists(normalized)) { - (tsConfigFiles || (tsConfigFiles = [])).push(normalized); + let project = this.findConfiguredProjectByProjectName(normalized); + if (!project) { + // errors are stored in the project, do not need to update the graph + project = this.getHostPreferences().lazyConfiguredProjectsFromExternalProject ? + this.createConfiguredProjectWithDelayLoad(normalized, `Creating configured project in external project: ${proj.projectFileName}`) : + this.createLoadAndUpdateConfiguredProject(normalized, `Creating configured project in external project: ${proj.projectFileName}`); + } + if (!existingConfiguredProjects?.has(project)) { + // keep project alive even if no documents are opened - its lifetime is bound to the lifetime of containing external project + project.addExternalProjectReference(); + } + (configuredProjects ??= new Set()).add(project); + existingConfiguredProjects?.delete(project); } } else { @@ -4375,95 +4404,53 @@ export class ProjectService { } } - // sort config files to simplify comparison later - if (tsConfigFiles) { - tsConfigFiles.sort(); - } - - const externalProject = this.findExternalProjectByProjectName(proj.projectFileName); - let exisingConfigFiles: string[] | undefined; - if (externalProject) { - externalProject.excludedFiles = excludedFiles; - if (!tsConfigFiles) { - const compilerOptions = convertCompilerOptions(proj.options); - const watchOptionsAndErrors = convertWatchOptions(proj.options, externalProject.getCurrentDirectory()); - const lastFileExceededProgramSize = this.getFilenameForExceededTotalSizeLimitForNonTsFiles(proj.projectFileName, compilerOptions, proj.rootFiles, externalFilePropertyReader); - if (lastFileExceededProgramSize) { - externalProject.disableLanguageService(lastFileExceededProgramSize); - } - else { - externalProject.enableLanguageService(); - } - externalProject.setProjectErrors(watchOptionsAndErrors?.errors); - // external project already exists and not config files were added - update the project and return; - // The graph update here isnt postponed since any file open operation needs all updated external projects - this.updateRootAndOptionsOfNonInferredProject(externalProject, proj.rootFiles, externalFilePropertyReader, compilerOptions, proj.typeAcquisition, proj.options.compileOnSave, watchOptionsAndErrors?.watchOptions); - externalProject.updateGraph(); - return; - } - // some config files were added to external project (that previously were not there) - // close existing project and later we'll open a set of configured projects for these files - this.closeExternalProject(proj.projectFileName); - } - else if (this.externalProjectToConfiguredProjectMap.get(proj.projectFileName)) { - // this project used to include config files - if (!tsConfigFiles) { - // config files were removed from the project - close existing external project which in turn will close configured projects - this.closeExternalProject(proj.projectFileName); - } - else { - // project previously had some config files - compare them with new set of files and close all configured projects that correspond to unused files - const oldConfigFiles = this.externalProjectToConfiguredProjectMap.get(proj.projectFileName)!; - let iNew = 0; - let iOld = 0; - while (iNew < tsConfigFiles.length && iOld < oldConfigFiles.length) { - const newConfig = tsConfigFiles[iNew]; - const oldConfig = oldConfigFiles[iOld]; - if (oldConfig < newConfig) { - this.closeConfiguredProjectReferencedFromExternalProject(oldConfig); - iOld++; - } - else if (oldConfig > newConfig) { - iNew++; - } - else { - // record existing config files so avoid extra add-refs - (exisingConfigFiles || (exisingConfigFiles = [])).push(oldConfig); - iOld++; - iNew++; - } - } - for (let i = iOld; i < oldConfigFiles.length; i++) { - // projects for all remaining old config files should be closed - this.closeConfiguredProjectReferencedFromExternalProject(oldConfigFiles[i]); - } - } - } - if (tsConfigFiles) { + if (configuredProjects) { // store the list of tsconfig files that belong to the external project - this.externalProjectToConfiguredProjectMap.set(proj.projectFileName, tsConfigFiles); - for (const tsconfigFile of tsConfigFiles) { - let project = this.findConfiguredProjectByProjectName(tsconfigFile); - if (!project) { - // errors are stored in the project, do not need to update the graph - project = this.getHostPreferences().lazyConfiguredProjectsFromExternalProject ? - this.createConfiguredProjectWithDelayLoad(tsconfigFile, `Creating configured project in external project: ${proj.projectFileName}`) : - this.createLoadAndUpdateConfiguredProject(tsconfigFile, `Creating configured project in external project: ${proj.projectFileName}`); - } - if (project && !contains(exisingConfigFiles, tsconfigFile)) { - // keep project alive even if no documents are opened - its lifetime is bound to the lifetime of containing external project - project.addExternalProjectReference(); - } - } + this.externalProjectToConfiguredProjectMap.set(proj.projectFileName, configuredProjects); + // Close external project if present + if (existingExternalProject) this.removeProject(existingExternalProject); } else { // no config files - remove the item from the collection - // Create external project and update its graph, do not delay update since - // any file open operation needs all updated external projects this.externalProjectToConfiguredProjectMap.delete(proj.projectFileName); - const project = this.createExternalProject(proj.projectFileName, rootFiles, proj.options, proj.typeAcquisition, excludedFiles); - project.updateGraph(); + const typeAcquisition = proj.typeAcquisition || {}; + typeAcquisition.include = typeAcquisition.include || []; + typeAcquisition.exclude = typeAcquisition.exclude || []; + if (typeAcquisition.enable === undefined) { + typeAcquisition.enable = hasNoTypeScriptSource(rootFiles.map(f => f.fileName)); + } + const excludeResult = this.applySafeListWorker(proj, rootFiles, typeAcquisition); + const excludedFiles = excludeResult?.excludedFiles ?? []; + rootFiles = excludeResult?.rootFiles ?? rootFiles; + if (existingExternalProject) { + existingExternalProject.excludedFiles = excludedFiles; + const compilerOptions = convertCompilerOptions(proj.options); + const watchOptionsAndErrors = convertWatchOptions(proj.options, existingExternalProject.getCurrentDirectory()); + const lastFileExceededProgramSize = this.getFilenameForExceededTotalSizeLimitForNonTsFiles(proj.projectFileName, compilerOptions, rootFiles, externalFilePropertyReader); + if (lastFileExceededProgramSize) { + existingExternalProject.disableLanguageService(lastFileExceededProgramSize); + } + else { + existingExternalProject.enableLanguageService(); + } + existingExternalProject.setProjectErrors(watchOptionsAndErrors?.errors); + // external project already exists and not config files were added - update the project and return; + // The graph update here isnt postponed since any file open operation needs all updated external projects + this.updateRootAndOptionsOfNonInferredProject(existingExternalProject, rootFiles, externalFilePropertyReader, compilerOptions, typeAcquisition, proj.options.compileOnSave, watchOptionsAndErrors?.watchOptions); + existingExternalProject.updateGraph(); + } + else { + // Create external project and update its graph, do not delay update since + // any file open operation needs all updated external projects + const project = this.createExternalProject(proj.projectFileName, rootFiles, proj.options, typeAcquisition, excludedFiles); + project.updateGraph(); + } } + + // Remove unused configured projects + this.closeConfiguredProjectReferencedFromExternalProject(existingConfiguredProjects); + + if (print) this.printProjects(); } hasDeferredExtension() { diff --git a/src/server/project.ts b/src/server/project.ts index fbac2fb111c..109541097f7 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -372,15 +372,17 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo /** * Current project's program version. (incremented everytime new program is created that is not complete reuse from the old one) * This property is changed in 'updateGraph' based on the set of files in program + * @internal */ - private projectProgramVersion = 0; + projectProgramVersion = 0; /** * Current version of the project state. It is changed when: * - new root file was added/removed * - edit happen in some file that is currently included in the project. * This property is different from projectStructureVersion since in most cases edits don't affect set of files in the project + * @internal */ - private projectStateVersion = 0; + projectStateVersion = 0; protected projectErrors: Diagnostic[] | undefined; @@ -1664,7 +1666,7 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo ); const elapsed = timestamp() - start; this.sendPerformanceEvent("UpdateGraph", elapsed); - this.writeLog(`Finishing updateGraphWorker: Project: ${this.getProjectName()} Version: ${this.getProjectVersion()} structureChanged: ${hasNewProgram}${this.program ? ` structureIsReused:: ${(ts as any).StructureIsReused[this.program.structureIsReused]}` : ""} Elapsed: ${elapsed}ms`); + this.writeLog(`Finishing updateGraphWorker: Project: ${this.getProjectName()} projectStateVersion: ${this.projectStateVersion} projectProgramVersion: ${this.projectProgramVersion} structureChanged: ${hasNewProgram}${this.program ? ` structureIsReused:: ${(ts as any).StructureIsReused[this.program.structureIsReused]}` : ""} Elapsed: ${elapsed}ms`); if (this.projectService.logger.isTestLogger) { if (this.program !== oldProgram) { this.print(/*writeProjectFileNames*/ true, this.hasAddedorRemovedFiles, /*writeFileVersionAndText*/ true); @@ -1836,6 +1838,7 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo if (this.autoImportProviderHost) { this.autoImportProviderHost.print(/*writeProjectFileNames*/ false, /*writeFileExplaination*/ false, /*writeFileVersionAndText*/ false); } + this.noDtsResolutionProject?.print(/*writeProjectFileNames*/ false, /*writeFileExplaination*/ false, /*writeFileVersionAndText*/ false); } setCompilerOptions(compilerOptions: CompilerOptions) { diff --git a/src/server/scriptInfo.ts b/src/server/scriptInfo.ts index d99a5e88eb0..4fbe39e31f8 100644 --- a/src/server/scriptInfo.ts +++ b/src/server/scriptInfo.ts @@ -25,6 +25,7 @@ import { IScriptSnapshot, isString, LineInfo, + orderedRemoveItem, Path, ScriptKind, ScriptSnapshot, @@ -32,7 +33,6 @@ import { SourceFile, SourceFileLike, TextSpan, - unorderedRemoveItem, } from "./_namespaces/ts"; import { AbsolutePositionAndLineText, @@ -93,7 +93,7 @@ export class TextStorage { /** * True when reloading contents of file from the disk is pending */ - private pendingReloadFromDisk = false; + pendingReloadFromDisk = false; constructor(private readonly host: ServerHost, private readonly info: ScriptInfo, initialVersion?: number) { this.version = initialVersion || 0; @@ -536,7 +536,8 @@ export class ScriptInfo { } break; default: - if (unorderedRemoveItem(this.containingProjects, project)) { + // We use first configured project as default so we shouldnt change the order of the containing projects + if (orderedRemoveItem(this.containingProjects, project)) { project.onFileAddedOrRemoved(this.isSymlink()); } break; diff --git a/src/server/session.ts b/src/server/session.ts index 116ff92c5d9..dc2efe45ee4 100644 --- a/src/server/session.ts +++ b/src/server/session.ts @@ -3190,7 +3190,7 @@ export class Session implements EventSender { return this.requiredResponse(response); }, [protocol.CommandTypes.OpenExternalProject]: (request: protocol.OpenExternalProjectRequest) => { - this.projectService.openExternalProject(request.arguments); + this.projectService.openExternalProject(request.arguments, /*print*/ true); // TODO: GH#20447 report errors return this.requiredResponse(/*response*/ true); }, @@ -3200,7 +3200,7 @@ export class Session implements EventSender { return this.requiredResponse(/*response*/ true); }, [protocol.CommandTypes.CloseExternalProject]: (request: protocol.CloseExternalProjectRequest) => { - this.projectService.closeExternalProject(request.arguments.projectFileName); + this.projectService.closeExternalProject(request.arguments.projectFileName, /*print*/ true); // TODO: GH#20447 report errors return this.requiredResponse(/*response*/ true); }, diff --git a/src/services/codefixes/convertToTypeOnlyImport.ts b/src/services/codefixes/convertToTypeOnlyImport.ts index 43ebf3e7ac6..da71d592b35 100644 --- a/src/services/codefixes/convertToTypeOnlyImport.ts +++ b/src/services/codefixes/convertToTypeOnlyImport.ts @@ -28,6 +28,7 @@ import { const errorCodes = [ Diagnostics.This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error.code, Diagnostics._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code, + Diagnostics._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code, ]; const fixId = "convertToTypeOnlyImport"; diff --git a/src/services/codefixes/fixAddMissingConstraint.ts b/src/services/codefixes/fixAddMissingConstraint.ts index df99139e709..267cabc534e 100644 --- a/src/services/codefixes/fixAddMissingConstraint.ts +++ b/src/services/codefixes/fixAddMissingConstraint.ts @@ -132,7 +132,7 @@ function addMissingConstraint(changes: textChanges.ChangeTracker, program: Progr } function tryGetConstraintFromDiagnosticMessage(messageText: string | DiagnosticMessageChain) { - const [_, constraint] = flattenDiagnosticMessageText(messageText, "\n", 0).match(/`extends (.*)`/) || []; + const [, constraint] = flattenDiagnosticMessageText(messageText, "\n", 0).match(/`extends (.*)`/) || []; return constraint; } diff --git a/src/services/codefixes/fixAddMissingMember.ts b/src/services/codefixes/fixAddMissingMember.ts index 9ef55283fd6..1210275178f 100644 --- a/src/services/codefixes/fixAddMissingMember.ts +++ b/src/services/codefixes/fixAddMissingMember.ts @@ -187,7 +187,7 @@ registerCodeFix({ return createCombinedCodeActions(textChanges.ChangeTracker.with(context, changes => { eachDiagnostic(context, errorCodes, diag => { const info = getInfo(diag.file, diag.start, diag.code, checker, context.program); - if (!info || !addToSeen(seen, getNodeId(info.parentDeclaration) + "#" + info.token.text)) { + if (!info || !addToSeen(seen, getNodeId(info.parentDeclaration) + "#" + (info.kind === InfoKind.ObjectLiteral ? info.identifier : info.token.text))) { return; } if (fixId === fixMissingFunctionDeclaration && (info.kind === InfoKind.Function || info.kind === InfoKind.Signature)) { @@ -273,7 +273,8 @@ interface FunctionInfo { interface ObjectLiteralInfo { readonly kind: InfoKind.ObjectLiteral; - readonly token: Identifier; + readonly token: Node; + readonly identifier: string; readonly properties: Symbol[]; readonly parentDeclaration: ObjectLiteralExpression; readonly indentation?: number; @@ -315,7 +316,18 @@ function getInfo(sourceFile: SourceFile, tokenPos: number, errorCode: number, ch const properties = arrayFrom(checker.getUnmatchedProperties(checker.getTypeAtLocation(parent), checker.getParameterType(signature, argIndex), /*requireOptionalProperties*/ false, /*matchDiscriminantProperties*/ false)); if (!length(properties)) return undefined; - return { kind: InfoKind.ObjectLiteral, token: param.name, properties, parentDeclaration: parent }; + return { kind: InfoKind.ObjectLiteral, token: param.name, identifier: param.name.text, properties, parentDeclaration: parent }; + } + + if (token.kind === SyntaxKind.OpenBraceToken && isObjectLiteralExpression(parent)) { + const targetType = checker.getContextualType(parent) || checker.getTypeAtLocation(parent); + const properties = arrayFrom(checker.getUnmatchedProperties(checker.getTypeAtLocation(parent), targetType, /*requireOptionalProperties*/ false, /*matchDiscriminantProperties*/ false)); + if (!length(properties)) return undefined; + + // no identifier needed because the whole parentDeclaration has the error + const identifier = ""; + + return { kind: InfoKind.ObjectLiteral, token: parent, identifier, properties, parentDeclaration: parent }; } if (!isMemberName(token)) return undefined; @@ -325,7 +337,7 @@ function getInfo(sourceFile: SourceFile, tokenPos: number, errorCode: number, ch const properties = arrayFrom(checker.getUnmatchedProperties(checker.getTypeAtLocation(parent.initializer), targetType, /*requireOptionalProperties*/ false, /*matchDiscriminantProperties*/ false)); if (!length(properties)) return undefined; - return { kind: InfoKind.ObjectLiteral, token, properties, parentDeclaration: parent.initializer }; + return { kind: InfoKind.ObjectLiteral, token, identifier: token.text, properties, parentDeclaration: parent.initializer }; } if (isIdentifier(token) && isJsxOpeningLikeElement(token.parent)) { diff --git a/src/services/codefixes/fixNaNEquality.ts b/src/services/codefixes/fixNaNEquality.ts index 53db6b1b8b8..bd64d8b82a7 100644 --- a/src/services/codefixes/fixNaNEquality.ts +++ b/src/services/codefixes/fixNaNEquality.ts @@ -87,6 +87,6 @@ function doChange(changes: textChanges.ChangeTracker, sourceFile: SourceFile, ar } function getSuggestion(messageText: string | DiagnosticMessageChain) { - const [_, suggestion] = flattenDiagnosticMessageText(messageText, "\n", 0).match(/'(.*)'/) || []; + const [, suggestion] = flattenDiagnosticMessageText(messageText, "\n", 0).match(/'(.*)'/) || []; return suggestion; } diff --git a/src/services/codefixes/importFixes.ts b/src/services/codefixes/importFixes.ts index a634ac334a0..f6e192dc4b9 100644 --- a/src/services/codefixes/importFixes.ts +++ b/src/services/codefixes/importFixes.ts @@ -97,7 +97,6 @@ import { mapDefined, memoizeOne, ModuleKind, - ModuleResolutionKind, moduleResolutionUsesNodeModules, moduleSpecifiers, MultiMap, @@ -1054,13 +1053,11 @@ function compareModuleSpecifiers( // This is a simple heuristic to try to avoid creating an import cycle with a barrel re-export. // E.g., do not `import { Foo } from ".."` when you could `import { Foo } from "../Foo"`. // This can produce false positives or negatives if re-exports cross into sibling directories -// (e.g. `export * from "../whatever"`) or are not named "index" (we don't even try to consider -// this if we're in a resolution mode where you can't drop trailing "/index" from paths). +// (e.g. `export * from "../whatever"`) or are not named "index". function isFixPossiblyReExportingImportingFile(fix: ImportFixWithModuleSpecifier, importingFile: SourceFile, compilerOptions: CompilerOptions, toPath: (fileName: string) => Path): boolean { if ( fix.isReExport && fix.exportInfo?.moduleFileName && - getEmitModuleResolutionKind(compilerOptions) === ModuleResolutionKind.Node10 && isIndexFileName(fix.exportInfo.moduleFileName) ) { const reExportDir = toPath(getDirectoryPath(fix.exportInfo.moduleFileName)); diff --git a/src/services/completions.ts b/src/services/completions.ts index 349d4066b80..38a547c5d8f 100644 --- a/src/services/completions.ts +++ b/src/services/completions.ts @@ -5335,6 +5335,7 @@ function isClassMemberCompletionKeyword(kind: SyntaxKind) { function isFunctionLikeBodyKeyword(kind: SyntaxKind) { return kind === SyntaxKind.AsyncKeyword || kind === SyntaxKind.AwaitKeyword + || kind === SyntaxKind.UsingKeyword || kind === SyntaxKind.AsKeyword || kind === SyntaxKind.SatisfiesKeyword || kind === SyntaxKind.TypeKeyword diff --git a/src/services/organizeImports.ts b/src/services/organizeImports.ts index b9c2f7e8909..20ddb07e00e 100644 --- a/src/services/organizeImports.ts +++ b/src/services/organizeImports.ts @@ -59,6 +59,7 @@ import { Scanner, setEmitFlags, some, + sort, SortKind, SourceFile, stableSort, @@ -322,96 +323,111 @@ function coalesceImportsWorker(importGroup: readonly ImportDeclaration[], compar return importGroup; } - const { importWithoutClause, typeOnlyImports, regularImports } = getCategorizedImports(importGroup); + const importGroupsByAttributes = groupBy(importGroup, decl => { + if (decl.attributes) { + let attrs = decl.attributes.token + " "; + for (const x of sort(decl.attributes.elements, (x, y) => compareStringsCaseSensitive(x.name.text, y.name.text))) { + attrs += x.name.text + ":"; + attrs += isStringLiteralLike(x.value) ? `"${x.value.text}"` : x.value.getText() + " "; + } + return attrs; + } + return ""; + }); + const coalescedImports: ImportDeclaration[] = []; + for (const attribute in importGroupsByAttributes) { + const importGroupSameAttrs = importGroupsByAttributes[attribute] as ImportDeclaration[]; + const { importWithoutClause, typeOnlyImports, regularImports } = getCategorizedImports(importGroupSameAttrs); - if (importWithoutClause) { - coalescedImports.push(importWithoutClause); - } - - for (const group of [regularImports, typeOnlyImports]) { - const isTypeOnly = group === typeOnlyImports; - const { defaultImports, namespaceImports, namedImports } = group; - // Normally, we don't combine default and namespace imports, but it would be silly to - // produce two import declarations in this special case. - if (!isTypeOnly && defaultImports.length === 1 && namespaceImports.length === 1 && namedImports.length === 0) { - // Add the namespace import to the existing default ImportDeclaration. - const defaultImport = defaultImports[0]; - coalescedImports.push( - updateImportDeclarationAndClause(defaultImport, defaultImport.importClause.name, namespaceImports[0].importClause.namedBindings), - ); - - continue; + if (importWithoutClause) { + coalescedImports.push(importWithoutClause); } - const sortedNamespaceImports = stableSort(namespaceImports, (i1, i2) => comparer(i1.importClause.namedBindings.name.text, i2.importClause.namedBindings.name.text)); + for (const group of [regularImports, typeOnlyImports]) { + const isTypeOnly = group === typeOnlyImports; + const { defaultImports, namespaceImports, namedImports } = group; + // Normally, we don't combine default and namespace imports, but it would be silly to + // produce two import declarations in this special case. + if (!isTypeOnly && defaultImports.length === 1 && namespaceImports.length === 1 && namedImports.length === 0) { + // Add the namespace import to the existing default ImportDeclaration. + const defaultImport = defaultImports[0]; + coalescedImports.push( + updateImportDeclarationAndClause(defaultImport, defaultImport.importClause.name, namespaceImports[0].importClause.namedBindings), + ); - for (const namespaceImport of sortedNamespaceImports) { - // Drop the name, if any - coalescedImports.push( - updateImportDeclarationAndClause(namespaceImport, /*name*/ undefined, namespaceImport.importClause.namedBindings), - ); - } + continue; + } - const firstDefaultImport = firstOrUndefined(defaultImports); - const firstNamedImport = firstOrUndefined(namedImports); - const importDecl = firstDefaultImport ?? firstNamedImport; - if (!importDecl) { - continue; - } + const sortedNamespaceImports = stableSort(namespaceImports, (i1, i2) => comparer(i1.importClause.namedBindings.name.text, i2.importClause.namedBindings.name.text)); - let newDefaultImport: Identifier | undefined; - const newImportSpecifiers: ImportSpecifier[] = []; - if (defaultImports.length === 1) { - newDefaultImport = defaultImports[0].importClause.name; - } - else { - for (const defaultImport of defaultImports) { - newImportSpecifiers.push( - factory.createImportSpecifier(/*isTypeOnly*/ false, factory.createIdentifier("default"), defaultImport.importClause.name), + for (const namespaceImport of sortedNamespaceImports) { + // Drop the name, if any + coalescedImports.push( + updateImportDeclarationAndClause(namespaceImport, /*name*/ undefined, namespaceImport.importClause.namedBindings), ); } - } - newImportSpecifiers.push(...getNewImportSpecifiers(namedImports)); + const firstDefaultImport = firstOrUndefined(defaultImports); + const firstNamedImport = firstOrUndefined(namedImports); + const importDecl = firstDefaultImport ?? firstNamedImport; + if (!importDecl) { + continue; + } - const sortedImportSpecifiers = factory.createNodeArray( - sortSpecifiers(newImportSpecifiers, comparer, preferences), - firstNamedImport?.importClause.namedBindings.elements.hasTrailingComma, - ); + let newDefaultImport: Identifier | undefined; + const newImportSpecifiers: ImportSpecifier[] = []; + if (defaultImports.length === 1) { + newDefaultImport = defaultImports[0].importClause.name; + } + else { + for (const defaultImport of defaultImports) { + newImportSpecifiers.push( + factory.createImportSpecifier(/*isTypeOnly*/ false, factory.createIdentifier("default"), defaultImport.importClause.name), + ); + } + } - const newNamedImports = sortedImportSpecifiers.length === 0 - ? newDefaultImport - ? undefined - : factory.createNamedImports(emptyArray) - : firstNamedImport - ? factory.updateNamedImports(firstNamedImport.importClause.namedBindings, sortedImportSpecifiers) - : factory.createNamedImports(sortedImportSpecifiers); + newImportSpecifiers.push(...getNewImportSpecifiers(namedImports)); - if ( - sourceFile && - newNamedImports && - firstNamedImport?.importClause.namedBindings && - !rangeIsOnSingleLine(firstNamedImport.importClause.namedBindings, sourceFile) - ) { - setEmitFlags(newNamedImports, EmitFlags.MultiLine); - } - - // Type-only imports are not allowed to mix default, namespace, and named imports in any combination. - // We could rewrite a default import as a named import (`import { default as name }`), but we currently - // choose not to as a stylistic preference. - if (isTypeOnly && newDefaultImport && newNamedImports) { - coalescedImports.push( - updateImportDeclarationAndClause(importDecl, newDefaultImport, /*namedBindings*/ undefined), - ); - coalescedImports.push( - updateImportDeclarationAndClause(firstNamedImport ?? importDecl, /*name*/ undefined, newNamedImports), - ); - } - else { - coalescedImports.push( - updateImportDeclarationAndClause(importDecl, newDefaultImport, newNamedImports), + const sortedImportSpecifiers = factory.createNodeArray( + sortSpecifiers(newImportSpecifiers, comparer, preferences), + firstNamedImport?.importClause.namedBindings.elements.hasTrailingComma, ); + + const newNamedImports = sortedImportSpecifiers.length === 0 + ? newDefaultImport + ? undefined + : factory.createNamedImports(emptyArray) + : firstNamedImport + ? factory.updateNamedImports(firstNamedImport.importClause.namedBindings, sortedImportSpecifiers) + : factory.createNamedImports(sortedImportSpecifiers); + + if ( + sourceFile && + newNamedImports && + firstNamedImport?.importClause.namedBindings && + !rangeIsOnSingleLine(firstNamedImport.importClause.namedBindings, sourceFile) + ) { + setEmitFlags(newNamedImports, EmitFlags.MultiLine); + } + + // Type-only imports are not allowed to mix default, namespace, and named imports in any combination. + // We could rewrite a default import as a named import (`import { default as name }`), but we currently + // choose not to as a stylistic preference. + if (isTypeOnly && newDefaultImport && newNamedImports) { + coalescedImports.push( + updateImportDeclarationAndClause(importDecl, newDefaultImport, /*namedBindings*/ undefined), + ); + coalescedImports.push( + updateImportDeclarationAndClause(firstNamedImport ?? importDecl, /*name*/ undefined, newNamedImports), + ); + } + else { + coalescedImports.push( + updateImportDeclarationAndClause(importDecl, newDefaultImport, newNamedImports), + ); + } } } diff --git a/src/services/refactors/moveToFile.ts b/src/services/refactors/moveToFile.ts index 1c2a7a6e702..64fe7b0a4ae 100644 --- a/src/services/refactors/moveToFile.ts +++ b/src/services/refactors/moveToFile.ts @@ -2,7 +2,6 @@ import { getModuleSpecifier, } from "../../compiler/moduleSpecifiers"; import { - __String, AnyImportOrRequireStatement, append, ApplicableRefactorInfo, @@ -894,12 +893,10 @@ export interface TopLevelVariableDeclaration extends VariableDeclaration { export type TopLevelDeclaration = NonVariableTopLevelDeclaration | TopLevelVariableDeclaration | BindingElement; /** @internal */ -export function createNewFileName(oldFile: SourceFile, program: Program, context: RefactorContext, host: LanguageServiceHost): string { +export function createNewFileName(oldFile: SourceFile, program: Program, host: LanguageServiceHost, toMove: ToMove | undefined): string { const checker = program.getTypeChecker(); - const toMove = getStatementsToMove(context); - let usage; if (toMove) { - usage = getUsageInfo(oldFile, toMove.all, checker); + const usage = getUsageInfo(oldFile, toMove.all, checker); const currentDirectory = getDirectoryPath(oldFile.fileName); const extension = extensionFromPath(oldFile.fileName); const newFileName = combinePaths( @@ -975,6 +972,11 @@ export function getStatementsToMove(context: RefactorContext): ToMove | undefine return all.length === 0 ? undefined : { all, ranges }; } +/** @internal */ +export function containsJsx(statements: readonly Statement[] | undefined) { + return find(statements, statement => !!(statement.transformFlags & TransformFlags.ContainsJsx)); +} + function isAllowedStatementToMove(statement: Statement): boolean { // Filters imports and prologue directives out of the range of statements to move. // Imports will be copied to the new file anyway, and may still be needed in the old file. @@ -1001,8 +1003,7 @@ export function getUsageInfo(oldFile: SourceFile, toMove: readonly Statement[], const oldImportsNeededByTargetFile = new Map(); const targetFileImportsFromOldFile = new Set(); - const containsJsx = find(toMove, statement => !!(statement.transformFlags & TransformFlags.ContainsJsx)); - const jsxNamespaceSymbol = getJsxNamespaceSymbol(containsJsx); + const jsxNamespaceSymbol = getJsxNamespaceSymbol(containsJsx(toMove)); if (jsxNamespaceSymbol) { // Might not exist (e.g. in non-compiling code) oldImportsNeededByTargetFile.set(jsxNamespaceSymbol, false); diff --git a/src/services/refactors/moveToNewFile.ts b/src/services/refactors/moveToNewFile.ts index 275ed16bd5a..d2cb3608449 100644 --- a/src/services/refactors/moveToNewFile.ts +++ b/src/services/refactors/moveToNewFile.ts @@ -18,7 +18,6 @@ import { nodeSeenTracker, Program, QuotePreference, - RefactorContext, RefactorEditInfo, SourceFile, Symbol, @@ -75,16 +74,15 @@ registerRefactor(refactorName, { getEditsForAction: function getRefactorEditsToMoveToNewFile(context, actionName): RefactorEditInfo { Debug.assert(actionName === refactorName, "Wrong refactor invoked"); const statements = Debug.checkDefined(getStatementsToMove(context)); - const edits = textChanges.ChangeTracker.with(context, t => doChange(context.file, context.program, statements, t, context.host, context.preferences, context)); + const edits = textChanges.ChangeTracker.with(context, t => doChange(context.file, context.program, statements, t, context.host, context.preferences)); return { edits, renameFilename: undefined, renameLocation: undefined }; }, }); -function doChange(oldFile: SourceFile, program: Program, toMove: ToMove, changes: textChanges.ChangeTracker, host: LanguageServiceHost, preferences: UserPreferences, context: RefactorContext): void { +function doChange(oldFile: SourceFile, program: Program, toMove: ToMove, changes: textChanges.ChangeTracker, host: LanguageServiceHost, preferences: UserPreferences): void { const checker = program.getTypeChecker(); const usage = getUsageInfo(oldFile, toMove.all, checker); - - const newFilename = createNewFileName(oldFile, program, context, host); + const newFilename = createNewFileName(oldFile, program, host, toMove); // If previous file was global, this is easy. changes.createNewFile(oldFile, newFilename, getNewStatementsAndRemoveFromOldFile(oldFile, usage, changes, toMove, program, host, newFilename, preferences)); diff --git a/src/services/services.ts b/src/services/services.ts index f08e2ab8858..32a54a89724 100644 --- a/src/services/services.ts +++ b/src/services/services.ts @@ -323,7 +323,9 @@ import { import * as NavigateTo from "./_namespaces/ts.NavigateTo"; import * as NavigationBar from "./_namespaces/ts.NavigationBar"; import { + containsJsx, createNewFileName, + getStatementsToMove, } from "./_namespaces/ts.refactor"; import * as classifier from "./classifier"; import * as classifier2020 from "./classifier2020"; @@ -2562,20 +2564,25 @@ export function createLanguageService( const openTag = tag.parent.openingElement; const closeTag = tag.parent.closingElement; - const openTagStart = openTag.tagName.getStart(sourceFile); - const openTagEnd = openTag.tagName.end; - const closeTagStart = closeTag.tagName.getStart(sourceFile); - const closeTagEnd = closeTag.tagName.end; + const openTagNameStart = openTag.tagName.getStart(sourceFile); + const openTagNameEnd = openTag.tagName.end; + const closeTagNameStart = closeTag.tagName.getStart(sourceFile); + const closeTagNameEnd = closeTag.tagName.end; + // do not return linked cursors if tags are not well-formed + if ( + openTagNameStart === openTag.getStart(sourceFile) || closeTagNameStart === closeTag.getStart(sourceFile) + || openTagNameEnd === openTag.getEnd() || closeTagNameEnd === closeTag.getEnd() + ) return undefined; // only return linked cursors if the cursor is within a tag name - if (!(openTagStart <= position && position <= openTagEnd || closeTagStart <= position && position <= closeTagEnd)) return undefined; + if (!(openTagNameStart <= position && position <= openTagNameEnd || closeTagNameStart <= position && position <= closeTagNameEnd)) return undefined; // only return linked cursors if text in both tags is identical const openingTagText = openTag.tagName.getText(sourceFile); if (openingTagText !== closeTag.tagName.getText(sourceFile)) return undefined; return { - ranges: [{ start: openTagStart, length: openTagEnd - openTagStart }, { start: closeTagStart, length: closeTagEnd - closeTagStart }], + ranges: [{ start: openTagNameStart, length: openTagNameEnd - openTagNameStart }, { start: closeTagNameStart, length: closeTagNameEnd - closeTagNameStart }], wordPattern: jsxTagWordPattern, }; } @@ -3025,13 +3032,20 @@ export function createLanguageService( const sourceFile = getValidSourceFile(fileName); const allFiles = Debug.checkDefined(program.getSourceFiles()); const extension = extensionFromPath(fileName); - const files = mapDefined(allFiles, file => - !program?.isSourceFileFromExternalLibrary(sourceFile) && - !(sourceFile === getValidSourceFile(file.fileName) || extension === Extension.Ts && extensionFromPath(file.fileName) === Extension.Dts || extension === Extension.Dts && startsWith(getBaseFileName(file.fileName), "lib.") && extensionFromPath(file.fileName) === Extension.Dts) - && extension === extensionFromPath(file.fileName) ? file.fileName : undefined); + const toMove = getStatementsToMove(getRefactorContext(sourceFile, positionOrRange, preferences, emptyOptions)); + const toMoveContainsJsx = containsJsx(toMove?.all); - const newFileName = createNewFileName(sourceFile, program, getRefactorContext(sourceFile, positionOrRange, preferences, emptyOptions), host); - return { newFileName, files }; + const files = mapDefined(allFiles, file => { + const fileNameExtension = extensionFromPath(file.fileName); + const isValidSourceFile = !program?.isSourceFileFromExternalLibrary(sourceFile) && !( + sourceFile === getValidSourceFile(file.fileName) || + extension === Extension.Ts && fileNameExtension === Extension.Dts || + extension === Extension.Dts && startsWith(getBaseFileName(file.fileName), "lib.") && fileNameExtension === Extension.Dts + ); + return isValidSourceFile && (extension === fileNameExtension || (extension === Extension.Tsx && fileNameExtension === Extension.Ts || extension === Extension.Jsx && fileNameExtension === Extension.Js) && !toMoveContainsJsx) ? file.fileName : undefined; + }); + + return { newFileName: createNewFileName(sourceFile, program, host, toMove), files }; } function getEditsForRefactor( diff --git a/src/services/stringCompletions.ts b/src/services/stringCompletions.ts index 1c0339f7c14..5cb669be536 100644 --- a/src/services/stringCompletions.ts +++ b/src/services/stringCompletions.ts @@ -1,3 +1,6 @@ +import { + getModuleSpecifierPreferences, +} from "../compiler/moduleSpecifiers"; import { addToSeen, altDirectorySeparator, @@ -52,7 +55,6 @@ import { getEffectiveTypeRoots, getEmitModuleResolutionKind, getLeadingCommentRanges, - getModuleSpecifierEndingPreference, getOwnKeys, getPackageJsonTypesVersionsPaths, getPathComponents, @@ -668,7 +670,10 @@ function getCompletionEntriesForDirectoryFragmentWithRootDirs(rootDirs: string[] const basePath = compilerOptions.project || host.getCurrentDirectory(); const ignoreCase = !(host.useCaseSensitiveFileNames && host.useCaseSensitiveFileNames()); const baseDirectories = getBaseDirectoriesFromRootDirs(rootDirs, basePath, scriptDirectory, ignoreCase); - return flatMap(baseDirectories, baseDirectory => arrayFrom(getCompletionEntriesForDirectoryFragment(fragment, baseDirectory, extensionOptions, host, /*moduleSpecifierIsRelative*/ true, exclude).values())); + return deduplicate( + flatMap(baseDirectories, baseDirectory => arrayFrom(getCompletionEntriesForDirectoryFragment(fragment, baseDirectory, extensionOptions, host, /*moduleSpecifierIsRelative*/ true, exclude).values())), + (itemA, itemB) => itemA.name === itemB.name && itemA.kind === itemB.kind && itemA.extension === itemB.extension, + ); } const enum ReferenceKind { @@ -744,7 +749,7 @@ function getCompletionEntriesForDirectoryFragment( continue; } - const { name, extension } = getFilenameWithExtensionOption(getBaseFileName(filePath), host.getCompilationSettings(), extensionOptions); + const { name, extension } = getFilenameWithExtensionOption(getBaseFileName(filePath), host.getCompilationSettings(), extensionOptions, /*isExportsWildcard*/ false); result.add(nameAndKind(name, ScriptElementKind.scriptElement, extension)); } } @@ -764,7 +769,7 @@ function getCompletionEntriesForDirectoryFragment( return result; } -function getFilenameWithExtensionOption(name: string, compilerOptions: CompilerOptions, extensionOptions: ExtensionOptions): { name: string; extension: Extension | undefined; } { +function getFilenameWithExtensionOption(name: string, compilerOptions: CompilerOptions, extensionOptions: ExtensionOptions, isExportsWildcard: boolean): { name: string; extension: Extension | undefined; } { const nonJsResult = moduleSpecifiers.tryGetRealFileNameForNonJsDeclarationFileName(name); if (nonJsResult) { return { name: nonJsResult, extension: tryGetExtensionFromPath(nonJsResult) }; @@ -773,8 +778,19 @@ function getFilenameWithExtensionOption(name: string, compilerOptions: CompilerO return { name, extension: tryGetExtensionFromPath(name) }; } - const endingPreference = getModuleSpecifierEndingPreference(extensionOptions.endingPreference, extensionOptions.resolutionMode, compilerOptions, extensionOptions.importingSourceFile); - if (endingPreference === ModuleSpecifierEnding.TsExtension) { + let allowedEndings = getModuleSpecifierPreferences( + { importModuleSpecifierEnding: extensionOptions.endingPreference }, + compilerOptions, + extensionOptions.importingSourceFile, + ).getAllowedEndingsInPreferredOrder(extensionOptions.resolutionMode); + + if (isExportsWildcard) { + // If we're completing `import {} from "foo/|"` and subpaths are available via `"exports": { "./*": "./src/*" }`, + // the completion must be a (potentially extension-swapped) file name. Dropping extensions and index files is not allowed. + allowedEndings = allowedEndings.filter(e => e !== ModuleSpecifierEnding.Minimal && e !== ModuleSpecifierEnding.Index); + } + + if (allowedEndings[0] === ModuleSpecifierEnding.TsExtension) { if (fileExtensionIsOneOf(name, supportedTSImplementationExtensions)) { return { name, extension: tryGetExtensionFromPath(name) }; } @@ -785,7 +801,8 @@ function getFilenameWithExtensionOption(name: string, compilerOptions: CompilerO } if ( - (endingPreference === ModuleSpecifierEnding.Minimal || endingPreference === ModuleSpecifierEnding.Index) && + !isExportsWildcard && + (allowedEndings[0] === ModuleSpecifierEnding.Minimal || allowedEndings[0] === ModuleSpecifierEnding.Index) && fileExtensionIsOneOf(name, [Extension.Js, Extension.Jsx, Extension.Ts, Extension.Tsx, Extension.Dts]) ) { return { name: removeFileExtension(name), extension: tryGetExtensionFromPath(name) }; @@ -814,12 +831,13 @@ function addCompletionEntriesFromPaths( const lengthB = typeof patternB === "object" ? patternB.prefix.length : b.length; return compareValues(lengthB, lengthA); }; - return addCompletionEntriesFromPathsOrExports(result, fragment, baseDirectory, extensionOptions, host, getOwnKeys(paths), getPatternsForKey, comparePaths); + return addCompletionEntriesFromPathsOrExports(result, /*isExports*/ false, fragment, baseDirectory, extensionOptions, host, getOwnKeys(paths), getPatternsForKey, comparePaths); } /** @returns whether `fragment` was a match for any `paths` (which should indicate whether any other path completions should be offered) */ function addCompletionEntriesFromPathsOrExports( result: NameAndKindSet, + isExports: boolean, fragment: string, baseDirectory: string, extensionOptions: ExtensionOptions, @@ -857,7 +875,7 @@ function addCompletionEntriesFromPathsOrExports( if (typeof pathPattern === "string" || matchedPath === undefined || comparePaths(key, matchedPath) !== Comparison.GreaterThan) { pathResults.push({ matchedPattern: isMatch, - results: getCompletionsForPathMapping(keyWithoutLeadingDotSlash, patterns, fragment, baseDirectory, extensionOptions, host) + results: getCompletionsForPathMapping(keyWithoutLeadingDotSlash, patterns, fragment, baseDirectory, extensionOptions, isExports && isMatch, host) .map(({ name, kind, extension }) => nameAndKind(name, kind, extension)), }); } @@ -956,6 +974,7 @@ function getCompletionEntriesForNonRelativeModules( const conditions = getConditions(compilerOptions, mode); addCompletionEntriesFromPathsOrExports( result, + /*isExports*/ true, fragmentSubpath, packageDirectory, extensionOptions, @@ -1001,6 +1020,7 @@ function getCompletionsForPathMapping( fragment: string, packageDirectory: string, extensionOptions: ExtensionOptions, + isExportsWildcard: boolean, host: LanguageServiceHost, ): readonly NameAndKind[] { if (!endsWith(path, "*")) { @@ -1012,9 +1032,9 @@ function getCompletionsForPathMapping( const remainingFragment = tryRemovePrefix(fragment, pathPrefix); if (remainingFragment === undefined) { const starIsFullPathComponent = path[path.length - 2] === "/"; - return starIsFullPathComponent ? justPathMappingName(pathPrefix, ScriptElementKind.directory) : flatMap(patterns, pattern => getModulesForPathsPattern("", packageDirectory, pattern, extensionOptions, host)?.map(({ name, ...rest }) => ({ name: pathPrefix + name, ...rest }))); + return starIsFullPathComponent ? justPathMappingName(pathPrefix, ScriptElementKind.directory) : flatMap(patterns, pattern => getModulesForPathsPattern("", packageDirectory, pattern, extensionOptions, isExportsWildcard, host)?.map(({ name, ...rest }) => ({ name: pathPrefix + name, ...rest }))); } - return flatMap(patterns, pattern => getModulesForPathsPattern(remainingFragment, packageDirectory, pattern, extensionOptions, host)); + return flatMap(patterns, pattern => getModulesForPathsPattern(remainingFragment, packageDirectory, pattern, extensionOptions, isExportsWildcard, host)); function justPathMappingName(name: string, kind: ScriptElementKind.directory | ScriptElementKind.scriptElement): readonly NameAndKind[] { return startsWith(name, fragment) ? [{ name: removeTrailingDirectorySeparator(name), kind, extension: undefined }] : emptyArray; @@ -1026,6 +1046,7 @@ function getModulesForPathsPattern( packageDirectory: string, pattern: string, extensionOptions: ExtensionOptions, + isExportsWildcard: boolean, host: LanguageServiceHost, ): readonly NameAndKind[] | undefined { if (!host.readDirectory) { @@ -1074,7 +1095,7 @@ function getModulesForPathsPattern( if (containsSlash(trimmedWithPattern)) { return directoryResult(getPathComponents(removeLeadingDirectorySeparator(trimmedWithPattern))[1]); } - const { name, extension } = getFilenameWithExtensionOption(trimmedWithPattern, host.getCompilationSettings(), extensionOptions); + const { name, extension } = getFilenameWithExtensionOption(trimmedWithPattern, host.getCompilationSettings(), extensionOptions, isExportsWildcard); return nameAndKind(name, ScriptElementKind.scriptElement, extension); } }); diff --git a/src/testRunner/unittests/customTransforms.ts b/src/testRunner/unittests/customTransforms.ts index c401275203d..19d9d44562c 100644 --- a/src/testRunner/unittests/customTransforms.ts +++ b/src/testRunner/unittests/customTransforms.ts @@ -164,4 +164,49 @@ describe("unittests:: customTransforms", () => { }, ], }, { sourceMap: true, outFile: "source.js" }); + + emitsCorrectly("importDeclarationBeforeTransformElision", [ + { + file: "a.ts", + text: "export type A = string;", + }, + { + file: "index.ts", + text: "import { A } from './a.js';\nexport { A } from './a.js';", + }, + ], { + before: [ + context => { + const { factory } = context; + return (s: ts.SourceFile) => ts.visitEachChild(s, visitor, context); + + function visitor(node: ts.Node): ts.Node { + if (ts.isImportDeclaration(node) && ts.isStringLiteral(node.moduleSpecifier)) { + return factory.updateImportDeclaration( + node, + node.modifiers, + node.importClause, + factory.createStringLiteral(node.moduleSpecifier.text), + node.attributes, + ); + } + + if (ts.isExportDeclaration(node) && node.moduleSpecifier && ts.isStringLiteral(node.moduleSpecifier)) { + return factory.updateExportDeclaration( + node, + node.modifiers, + node.isTypeOnly, + node.exportClause, + factory.createStringLiteral(node.moduleSpecifier.text), + node.attributes, + ); + } + return node; + } + }, + ], + }, { + target: ts.ScriptTarget.ESNext, + module: ts.ModuleKind.ESNext, + }); }); diff --git a/src/testRunner/unittests/helpers/tsserver.ts b/src/testRunner/unittests/helpers/tsserver.ts index 3cc6a9d9c1c..d206ac66028 100644 --- a/src/testRunner/unittests/helpers/tsserver.ts +++ b/src/testRunner/unittests/helpers/tsserver.ts @@ -1,6 +1,9 @@ import { incrementalVerifier, } from "../../../harness/incrementalUtils"; +import { + patchServiceForStateBaseline, +} from "../../../harness/projectServiceStateLogger"; import { createLoggerWithInMemoryLogs, LoggerWithInMemoryLogs, @@ -31,13 +34,6 @@ export function baselineTsserverLogs(scenario: string, subScenario: string, sess Harness.Baseline.runBaseline(`tsserver/${scenario}/${subScenario.split(" ").join("-")}.js`, sessionOrService.logger.logs.join("\r\n")); } -export function appendAllScriptInfos(session: TestSession) { - session.logger.log(""); - session.logger.log(`ScriptInfos:`); - session.getProjectService().filenameToScriptInfo.forEach(info => session.logger.log(`path: ${info.path} fileName: ${info.fileName}`)); - session.logger.log(""); -} - export function toExternalFile(fileName: string): ts.server.protocol.ExternalFile { return { fileName }; } @@ -52,9 +48,12 @@ export type TestSessionAndServiceHost = TestServerHostTrackingWrittenFiles & { }; export function patchHostTimeouts( inputHost: TestServerHostTrackingWrittenFiles, + session: TestSession | undefined, logger: LoggerWithInMemoryLogs, ) { const host = inputHost as TestSessionAndServiceHost; + host.service = session?.getProjectService(); + if (session) patchServiceForStateBaseline(session.getProjectService()); if (host.patched) return host; host.patched = true; if (!logger.hasLevel(ts.server.LogLevel.verbose)) { @@ -134,6 +133,7 @@ export class TestSession extends ts.server.Session { this.serverCancellationToken = cancellationToken as TestServerCancellationToken; patchHostTimeouts( changeToHostTrackingWrittenFiles(this.host), + this, this.logger, ); } @@ -479,21 +479,9 @@ export function verifyGetErrScenario(scenario: VerifyGetErrScenario) { verifyErrorsUsingSyncMethods(scenario); } -export function verifyDynamic(session: TestSession, path: string) { - session.logger.log(`${path} isDynamic:: ${session.getProjectService().filenameToScriptInfo.get(path)!.isDynamic}`); -} - export function createHostWithSolutionBuild(files: readonly FileOrFolderOrSymLink[], rootNames: readonly string[]) { const host = createServerHost(files); // ts build should succeed ensureErrorFreeBuild(host, rootNames); return host; } - -export function logInferredProjectsOrphanStatus(session: TestSession) { - session.getProjectService().inferredProjects.forEach(inferredProject => session.logger.log(`Inferred project: ${inferredProject.projectName} isOrphan:: ${inferredProject.isOrphan()} isClosed: ${inferredProject.isClosed()}`)); -} - -export function logConfiguredProjectsHasOpenRefStatus(session: TestSession) { - session.getProjectService().configuredProjects.forEach(configuredProject => session.logger.log(`Configured project: ${configuredProject.projectName} hasOpenRef:: ${configuredProject.hasOpenRef()} isClosed: ${configuredProject.isClosed()}`)); -} diff --git a/src/testRunner/unittests/helpers/virtualFileSystemWithWatch.ts b/src/testRunner/unittests/helpers/virtualFileSystemWithWatch.ts index 4c46bc24558..3a3790f99c3 100644 --- a/src/testRunner/unittests/helpers/virtualFileSystemWithWatch.ts +++ b/src/testRunner/unittests/helpers/virtualFileSystemWithWatch.ts @@ -356,6 +356,7 @@ export class TestServerHost implements server.ServerHost, FormatDiagnosticsHost, private inodeWatching: boolean | undefined; private readonly inodes?: Map; watchDirectory: HostWatchDirectory; + service?: server.ProjectService; constructor( fileOrFolderorSymLinkList: FileOrFolderOrSymLinkMap | readonly FileOrFolderOrSymLink[], { @@ -1038,6 +1039,7 @@ export class TestServerHost implements server.ServerHost, FormatDiagnosticsHost, this.timeoutCallbacks.serialize(baseline); this.immediateCallbacks.serialize(baseline); this.pendingInstalls.serialize(baseline); + this.service?.baseline(); } writtenFiles?: Map; diff --git a/src/testRunner/unittests/tsserver/autoImportProvider.ts b/src/testRunner/unittests/tsserver/autoImportProvider.ts index b6cbc6d8c80..ea95cc427b2 100644 --- a/src/testRunner/unittests/tsserver/autoImportProvider.ts +++ b/src/testRunner/unittests/tsserver/autoImportProvider.ts @@ -4,6 +4,7 @@ import { } from "../helpers"; import { baselineTsserverLogs, + closeFilesForSession, openFilesForSession, TestSession, } from "../helpers/tsserver"; @@ -52,6 +53,7 @@ describe("unittests:: tsserver:: autoImportProvider", () => { ]); openFilesForSession([indexTs], session); assert.isUndefined(session.getProjectService().configuredProjects.get(tsconfig.path)!.getLanguageService().getAutoImportProvider()); + session.host.baselineHost("After getAutoImportProvider"); baselineTsserverLogs("autoImportProvider", "without dependencies listed", session); }); @@ -65,6 +67,7 @@ describe("unittests:: tsserver:: autoImportProvider", () => { ]); openFilesForSession([indexTs], session); assert.isUndefined(session.getProjectService().configuredProjects.get(tsconfig.path)!.getLanguageService().getAutoImportProvider()); + session.host.baselineHost("After getAutoImportProvider"); baselineTsserverLogs("autoImportProvider", "dependencies are already in main program", session); }); @@ -85,18 +88,16 @@ describe("unittests:: tsserver:: autoImportProvider", () => { .getLanguageService() .getAutoImportProvider(), ); + session.host.baselineHost("After getAutoImportProvider"); baselineTsserverLogs("autoImportProvider", "projects already inside node_modules", session); }); it("Auto-importable file is in inferred project until imported", () => { const { session, updateFile } = setup([angularFormsDts, angularFormsPackageJson, tsconfig, packageJson, indexTs]); openFilesForSession([angularFormsDts], session); - session.logger.log(`Default Project for ${angularFormsDts.path}:: ${session.getProjectService().getDefaultProjectForFile(angularFormsDts.path as ts.server.NormalizedPath, /*ensureProject*/ true)?.projectName}`); - updateFile(indexTs.path, "import '@angular/forms'"); - session.logger.log(`Default Project for ${angularFormsDts.path}:: ${session.getProjectService().getDefaultProjectForFile(angularFormsDts.path as ts.server.NormalizedPath, /*ensureProject*/ true)?.projectName}`); - assert.isUndefined(session.getProjectService().configuredProjects.get(tsconfig.path)!.getLanguageService().getAutoImportProvider()); + session.host.baselineHost("After getAutoImportProvider"); baselineTsserverLogs("autoImportProvider", "Auto-importable file is in inferred project until imported", session); }); @@ -111,9 +112,12 @@ describe("unittests:: tsserver:: autoImportProvider", () => { openFilesForSession([indexTs], session); assert.isUndefined(session.getProjectService().configuredProjects.get(tsconfig.path)!.getLanguageService().getAutoImportProvider()); + session.host.baselineHost("After getAutoImportProvider"); host.writeFile(packageJson.path, packageJson.content); + session.host.baselineHost("Before getAutoImportProvider"); assert.ok(session.getProjectService().configuredProjects.get(tsconfig.path)!.getLanguageService().getAutoImportProvider()); + session.host.baselineHost("After getAutoImportProvider"); baselineTsserverLogs("autoImportProvider", "Responds to package_json changes", session); }); @@ -129,12 +133,14 @@ describe("unittests:: tsserver:: autoImportProvider", () => { openFilesForSession([indexTs], session); const autoImportProvider = session.getProjectService().configuredProjects.get(tsconfig.path)!.getLanguageService().getAutoImportProvider(); assert.ok(autoImportProvider); + session.host.baselineHost("After getAutoImportProvider"); updateFile(indexTs.path, "console.log(0)"); assert.strictEqual( session.getProjectService().configuredProjects.get(tsconfig.path)!.getLanguageService().getAutoImportProvider(), autoImportProvider, ); + session.host.baselineHost("After getAutoImportProvider"); baselineTsserverLogs("autoImportProvider", "Reuses autoImportProvider when program structure is unchanged", session); }); @@ -152,8 +158,11 @@ describe("unittests:: tsserver:: autoImportProvider", () => { hostProject.getPackageJsonAutoImportProvider(); const autoImportProviderProject = hostProject.autoImportProviderHost; assert.ok(autoImportProviderProject); + session.host.baselineHost("After getPackageJsonAutoImportProvider"); - hostProject.close(); + closeFilesForSession([indexTs], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;", projectRootPath: "/random" }], session); + assert.isTrue(hostProject.isClosed()); assert.ok(autoImportProviderProject && autoImportProviderProject.isClosed()); assert.isUndefined(hostProject.autoImportProviderHost); baselineTsserverLogs("autoImportProvider", "Closes AutoImportProviderProject when host project closes", session); @@ -176,8 +185,10 @@ describe("unittests:: tsserver:: autoImportProvider", () => { // Create auto import provider project, ensure still !session.getProjectService().pendingEnsureProjectForOpenFiles host.writeFile(packageJson.path, packageJson.content); + session.host.baselineHost("Before getPackageJsonAutoImportProvider"); hostProject.getPackageJsonAutoImportProvider(); assert.isFalse(session.getProjectService().pendingEnsureProjectForOpenFiles); + session.host.baselineHost("After getPackageJsonAutoImportProvider"); baselineTsserverLogs("autoImportProvider", "Does not schedule ensureProjectForOpenFiles on AutoImportProviderProject creation", session); }); @@ -196,16 +207,20 @@ describe("unittests:: tsserver:: autoImportProvider", () => { const project = session.getProjectService().configuredProjects.get(tsconfig.path)!; const completionsBefore = project.getLanguageService().getCompletionsAtPosition(indexTs.path, 0, { includeCompletionsForModuleExports: true }); assert.isTrue(completionsBefore?.entries.some(c => c.name === "PatternValidator")); + session.host.baselineHost("After completions"); // Directory watchers only fire for add/remove, not change. // This is ok since a real `npm install` will always trigger add/remove events. host.deleteFile(angularFormsDts.path); host.writeFile(angularFormsDts.path, ""); + session.host.baselineHost("Before getAutoImportProvider"); const autoImportProvider = project.getLanguageService().getAutoImportProvider(); + session.host.baselineHost("After getAutoImportProvider"); const completionsAfter = project.getLanguageService().getCompletionsAtPosition(indexTs.path, 0, { includeCompletionsForModuleExports: true }); assert.equal(autoImportProvider!.getSourceFile(angularFormsDts.path)!.getText(), ""); assert.isFalse(completionsAfter?.entries.some(c => c.name === "PatternValidator")); + session.host.baselineHost("After Completions"); baselineTsserverLogs("autoImportProvider", "Responds to automatic changes in node_modules", session); }); @@ -243,9 +258,12 @@ describe("unittests:: tsserver:: autoImportProvider", () => { openFilesForSession([indexTs], session); assert.isUndefined(session.getProjectService().configuredProjects.get(tsconfig.path)!.getLanguageService().getAutoImportProvider()); + session.host.baselineHost("After getAutoImportProvider"); host.writeFile(packageJson.path, packageJson.content); + session.host.baselineHost("Before getAutoImportProvider"); assert.ok(session.getProjectService().configuredProjects.get(tsconfig.path)!.getLanguageService().getAutoImportProvider()); + session.host.baselineHost("After getAutoImportProvider"); baselineTsserverLogs("autoImportProvider", "Recovers from an unparseable package_json", session); }); @@ -267,6 +285,7 @@ describe("unittests:: tsserver:: autoImportProvider", () => { openFilesForSession([indexTs], session); const project = session.getProjectService().configuredProjects.get(tsconfig.path)!; assert.isUndefined(project.getPackageJsonAutoImportProvider()); + session.host.baselineHost("After getPackageJsonAutoImportProvider"); baselineTsserverLogs("autoImportProvider", "Does not create an auto import provider if there are too many dependencies", session); }); @@ -291,6 +310,7 @@ describe("unittests:: tsserver:: autoImportProvider", () => { const project = session.getProjectService().configuredProjects.get("/tsconfig.json")!; const autoImportProvider = project.getPackageJsonAutoImportProvider()!; assert.isDefined(autoImportProvider); + session.host.baselineHost("After getPackageJsonAutoImportProvider"); // Trigger completions to ensure export info map is populated triggerCompletions("/index.ts", 0, 0); @@ -336,6 +356,7 @@ describe("unittests:: tsserver:: autoImportProvider - monorepo", () => { // Project for A is created - ensure it doesn't have an autoImportProvider assert.isUndefined(session.getProjectService().configuredProjects.get("/packages/a/tsconfig.json")!.getLanguageService().getAutoImportProvider()); + session.host.baselineHost("After getAutoImportProvider"); baselineTsserverLogs("autoImportProvider", "Does not create auto import providers upon opening projects for find-all-references", session); }); @@ -355,7 +376,9 @@ describe("unittests:: tsserver:: autoImportProvider - monorepo", () => { const { session } = setup(files); openFilesForSession([files[2]], session); assert.isDefined(session.getProjectService().configuredProjects.get("/packages/a/tsconfig.json")!.getPackageJsonAutoImportProvider()); + session.host.baselineHost("After getPackageJsonAutoImportProvider"); assert.isDefined(session.getProjectService().configuredProjects.get("/packages/a/tsconfig.json")!.getPackageJsonAutoImportProvider()); + session.host.baselineHost("After getPackageJsonAutoImportProvider"); baselineTsserverLogs("autoImportProvider", "Does not close when root files are redirects that dont actually exist", session); }); diff --git a/src/testRunner/unittests/tsserver/compileOnSave.ts b/src/testRunner/unittests/tsserver/compileOnSave.ts index 2837da600fb..65dcbf465e5 100644 --- a/src/testRunner/unittests/tsserver/compileOnSave.ts +++ b/src/testRunner/unittests/tsserver/compileOnSave.ts @@ -1022,11 +1022,6 @@ describe("unittests:: tsserver:: compileOnSave:: CompileOnSaveAffectedFileListRe }); } - function logDirtyOfProjects(session: TestSession) { - session.logger.log(`Project1 is dirty: ${session.getProjectService().configuredProjects.get(`/user/username/projects/myproject/app1/tsconfig.json`)!.dirty}`); - session.logger.log(`Project2 is dirty: ${session.getProjectService().configuredProjects.get(`/user/username/projects/myproject/app2/tsconfig.json`)!.dirty}`); - } - function verify(subScenario: string, commandArgs: ts.server.protocol.FileRequestArgs) { it(subScenario, () => { const core: File = { @@ -1063,12 +1058,10 @@ describe("unittests:: tsserver:: compileOnSave:: CompileOnSaveAffectedFileListRe openFilesForSession([app1, app2, core], session); insertString(session, app1); insertString(session, app2); - logDirtyOfProjects(session); session.executeCommandSeq({ command: ts.server.protocol.CommandTypes.CompileOnSaveAffectedFileList, arguments: commandArgs, }); - logDirtyOfProjects(session); baselineTsserverLogs("compileOnSave", subScenario, session); }); } diff --git a/src/testRunner/unittests/tsserver/configuredProjects.ts b/src/testRunner/unittests/tsserver/configuredProjects.ts index 483435b5fa4..d5182830f2c 100644 --- a/src/testRunner/unittests/tsserver/configuredProjects.ts +++ b/src/testRunner/unittests/tsserver/configuredProjects.ts @@ -12,8 +12,6 @@ import { import { baselineTsserverLogs, closeFilesForSession, - logConfiguredProjectsHasOpenRefStatus, - logInferredProjectsOrphanStatus, openFilesForSession, TestSession, verifyGetErrRequest, @@ -230,8 +228,6 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { host.runQueuedTimeoutCallbacks(); // will not remove project 1 - logInferredProjectsOrphanStatus(session); - // Open random file and it will reuse first inferred project openFilesForSession([randomFile], session); baselineTsserverLogs("configuredProjects", "should properly handle module resolution changes in config file", session); @@ -301,13 +297,8 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { const host = createServerHost([file1, file2, configFile, libFile]); const session = new TestSession({ host, useSingleInferredProject: true }); openFilesForSession([file1], session); - logConfiguredProjectsHasOpenRefStatus(session); // file1 - closeFilesForSession([file1], session); - logConfiguredProjectsHasOpenRefStatus(session); // No open files - openFilesForSession([file2], session); - logConfiguredProjectsHasOpenRefStatus(session); // file2 baselineTsserverLogs("configuredProjects", "should reuse same project if file is opened from the configured project that has no open files", session); }); @@ -328,13 +319,8 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { const host = createServerHost([file1, configFile, libFile]); const session = new TestSession({ host, useSingleInferredProject: true }); openFilesForSession([file1], session); - logConfiguredProjectsHasOpenRefStatus(session); // file1 - closeFilesForSession([file1], session); - logConfiguredProjectsHasOpenRefStatus(session); // No files - openFilesForSession([libFile], session); - logConfiguredProjectsHasOpenRefStatus(session); // No files + project closed baselineTsserverLogs("configuredProjects", "should not close configured project after closing last open file, but should be closed on next file open if its not the file from same project", session); }); @@ -362,7 +348,6 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { host.writeFile(configFile.path, configFile.content); host.runQueuedTimeoutCallbacks(); // load configured project from disk + ensureProjectsForOpenFiles - logInferredProjectsOrphanStatus(session); baselineTsserverLogs("configuredProjects", "open file become a part of configured project if it is referenced from root file", session); }); @@ -466,24 +451,11 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { const session = new TestSession(host); openFilesForSession([file1, file2, file3, file4], session); - logConfiguredProjectsHasOpenRefStatus(session); // file1 and file3 - host.writeFile(configFile.path, "{}"); host.runQueuedTimeoutCallbacks(); - - logConfiguredProjectsHasOpenRefStatus(session); // file1, file2, file3 - logInferredProjectsOrphanStatus(session); - closeFilesForSession([file1, file2, file4], session); - - logConfiguredProjectsHasOpenRefStatus(session); // file3 - logInferredProjectsOrphanStatus(session); - openFilesForSession([file4], session); - logConfiguredProjectsHasOpenRefStatus(session); // file3 - closeFilesForSession([file3], session); - logConfiguredProjectsHasOpenRefStatus(session); // No files const file5: File = { path: "/file5.ts", @@ -523,23 +495,15 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { const host = createServerHost(hostFiles); const session = new TestSession(host); openFilesForSession([file1, file2, file3], session); - - logConfiguredProjectsHasOpenRefStatus(session); // file1 and file3 - closeFilesForSession([file1, file3], session); - logConfiguredProjectsHasOpenRefStatus(session); // No files host.writeFile(configFile.path, "{}"); session.host.baselineHost("configFile updated"); // Time out is not yet run so there is project update pending - logConfiguredProjectsHasOpenRefStatus(session); // Pending update and file2 might get into the project openFilesForSession([file4], session); - logConfiguredProjectsHasOpenRefStatus(session); // Pending update and F2 might get into the project host.runQueuedTimeoutCallbacks(); - logConfiguredProjectsHasOpenRefStatus(session); // file2 - logInferredProjectsOrphanStatus(session); baselineTsserverLogs("configuredProjects", "Open ref of configured project when open file gets added to the project as part of configured file update buts its open file references are all closed when the update happens", session); }); @@ -566,29 +530,13 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { const session = new TestSession(host); openFilesForSession([f1], session); - logConfiguredProjectsHasOpenRefStatus(session); // f1 - closeFilesForSession([f1], session); - logConfiguredProjectsHasOpenRefStatus(session); // No files - - for (const f of [f1, f2, f3]) { - // All the script infos should be present and contain the project since it is still alive. - const scriptInfo = session.getProjectService().getScriptInfoForNormalizedPath(ts.server.toNormalizedPath(f.path))!; - session.logger.log(`Containing projects for ${f.path}:: ${scriptInfo.containingProjects.map(p => p.projectName).join(",")}`); - } - const f4 = { path: "/aa.js", content: "var x = 1", }; host.writeFile(f4.path, f4.content); openFilesForSession([f4], session); - logConfiguredProjectsHasOpenRefStatus(session); // No files - - for (const f of [f1, f2, f3]) { - // All the script infos should not be present since the project is closed and orphan script infos are collected - assert.isUndefined(session.getProjectService().getScriptInfoForNormalizedPath(ts.server.toNormalizedPath(f.path))); - } baselineTsserverLogs("configuredProjects", "files are properly detached when language service is disabled", session); }); diff --git a/src/testRunner/unittests/tsserver/dynamicFiles.ts b/src/testRunner/unittests/tsserver/dynamicFiles.ts index c8e0d5c045c..df1e603348b 100644 --- a/src/testRunner/unittests/tsserver/dynamicFiles.ts +++ b/src/testRunner/unittests/tsserver/dynamicFiles.ts @@ -6,7 +6,6 @@ import { protocolFileLocationFromSubstring, setCompilerOptionsForInferredProjectsRequestForSession, TestSession, - verifyDynamic, } from "../helpers/tsserver"; import { createServerHost, @@ -25,8 +24,6 @@ var x = 10;`, const host = createServerHost([libFile]); const session = new TestSession(host); openFilesForSession([{ file, content: file.content }], session); - verifyDynamic(session, session.getProjectService().toPath(file.path)); - baselineTsserverLogs("dynamicFiles", subscenario, session); }); } @@ -50,7 +47,6 @@ describe("unittests:: tsserver:: dynamicFiles:: Untitled files", () => { projectRootPath: "/proj", }, }); - verifyDynamic(session, `/proj/untitled:^untitled-1`); session.executeCommandSeq({ command: ts.server.protocol.CommandTypes.GetCodeFixes, arguments: { @@ -77,7 +73,6 @@ describe("unittests:: tsserver:: dynamicFiles:: Untitled files", () => { content: "const x = 10;", projectRootPath: "/user/username/projects/myproject", }], session); - verifyDynamic(session, `/user/username/projects/myproject/${untitledFile}`); const untitled: File = { path: `/user/username/projects/myproject/Untitled-1.ts`, @@ -97,7 +92,6 @@ describe("unittests:: tsserver:: dynamicFiles:: Untitled files", () => { content: "const x = 10;", projectRootPath: "/user/username/projects/myproject", }], session); - verifyDynamic(session, `/user/username/projects/myproject/${untitledFile}`); baselineTsserverLogs("dynamicFiles", "opening untitled files", session); }); @@ -117,7 +111,6 @@ describe("unittests:: tsserver:: dynamicFiles:: Untitled files", () => { content: "const x = 10;", projectRootPath: "/user/username/projects/myproject", }], session); - verifyDynamic(session, `/user/username/projects/myproject/${untitledFile}`); // Close untitled file closeFilesForSession([untitledFile], session); @@ -173,8 +166,6 @@ describe("unittests:: tsserver:: dynamicFiles:: ", () => { }, session); openFilesForSession([{ file: file.path, content: "var x = 10;" }], session); - verifyDynamic(session, `/${file.path}`); - session.executeCommandSeq({ command: ts.server.protocol.CommandTypes.Quickinfo, arguments: protocolFileLocationFromSubstring(file, "x"), @@ -202,8 +193,6 @@ describe("unittests:: tsserver:: dynamicFiles:: ", () => { const session = new TestSession({ host, useInferredProjectPerProjectRoot: true }); openFilesForSession([{ file: file.path, projectRootPath: "/user/username/projects/myproject" }], session); - verifyDynamic(session, `/user/username/projects/myproject/${file.path}`); - session.executeCommandSeq({ command: ts.server.protocol.CommandTypes.GetOutliningSpans, arguments: { diff --git a/src/testRunner/unittests/tsserver/exportMapCache.ts b/src/testRunner/unittests/tsserver/exportMapCache.ts index e3f27e96370..bcb719106d3 100644 --- a/src/testRunner/unittests/tsserver/exportMapCache.ts +++ b/src/testRunner/unittests/tsserver/exportMapCache.ts @@ -83,6 +83,7 @@ describe("unittests:: tsserver:: exportMapCache", () => { project.getPackageJsonAutoImportProvider(); assert.ok(exportMapCache.isUsableByFile(bTs.path as ts.Path)); assert.ok(!exportMapCache.isEmpty()); + session.host.baselineHost("After getPackageJsonAutoImportProvider"); baselineTsserverLogs("exportMapCache", "does not invalidate the cache when package.json is changed inconsequentially", session); }); @@ -93,6 +94,7 @@ describe("unittests:: tsserver:: exportMapCache", () => { project.getPackageJsonAutoImportProvider(); assert.ok(!exportMapCache.isUsableByFile(bTs.path as ts.Path)); assert.ok(exportMapCache.isEmpty()); + session.host.baselineHost("After getPackageJsonAutoImportProvider"); baselineTsserverLogs("exportMapCache", "invalidates the cache when package.json change results in AutoImportProvider change", session); }); @@ -206,6 +208,7 @@ describe("unittests:: tsserver:: exportMapCache", () => { host.runQueuedTimeoutCallbacks(); project.getPackageJsonAutoImportProvider(); + session.host.baselineHost("After getPackageJsonAutoImportProvider"); // Cache is invalidated because other file has changed assert.ok(!exportMapCache.isUsableByFile(classesTs.path as ts.Path)); diff --git a/src/testRunner/unittests/tsserver/externalProjects.ts b/src/testRunner/unittests/tsserver/externalProjects.ts index 5426f09a178..226238a8ef9 100644 --- a/src/testRunner/unittests/tsserver/externalProjects.ts +++ b/src/testRunner/unittests/tsserver/externalProjects.ts @@ -6,15 +6,12 @@ import { import { baselineTsserverLogs, closeFilesForSession, - logConfiguredProjectsHasOpenRefStatus, - logInferredProjectsOrphanStatus, openExternalProjectForSession, openExternalProjectsForSession, openFilesForSession, TestSession, toExternalFile, toExternalFiles, - verifyDynamic, } from "../helpers/tsserver"; import { createServerHost, @@ -176,8 +173,6 @@ describe("unittests:: tsserver:: externalProjects", () => { projectFileName, }, session); - verifyDynamic(session, "/^scriptdocument1 file1.ts"); - externalFiles[0].content = "let x =1;"; session.executeCommandSeq({ command: ts.server.protocol.CommandTypes.ApplyChangedToOpenFiles, @@ -252,23 +247,16 @@ describe("unittests:: tsserver:: externalProjects", () => { // open client file - should not lead to creation of inferred project openFilesForSession([file1], session); - logInferredProjectsOrphanStatus(session); - openFilesForSession([file3], session); - logInferredProjectsOrphanStatus(session); session.executeCommandSeq({ command: ts.server.protocol.CommandTypes.CloseExternalProject, arguments: { projectFileName }, }); - logInferredProjectsOrphanStatus(session); // open file 'file1' from configured project keeps project alive closeFilesForSession([file3], session); - logInferredProjectsOrphanStatus(session); - closeFilesForSession([file1], session); - logInferredProjectsOrphanStatus(session); openFilesForSession([file2], session); baselineTsserverLogs("externalProjects", "external project that included config files", session); @@ -714,12 +702,9 @@ describe("unittests:: tsserver:: externalProjects", () => { const host = createServerHost([f, config]); const session = new TestSession(host); openFilesForSession([f], session); - logConfiguredProjectsHasOpenRefStatus(session); closeFilesForSession([f], session); - logConfiguredProjectsHasOpenRefStatus(session); openFilesForSession([f], session); - logConfiguredProjectsHasOpenRefStatus(session); baselineTsserverLogs("externalProjects", "should handle non-existing directories in config file", session); }); @@ -814,7 +799,6 @@ describe("unittests:: tsserver:: externalProjects", () => { rootFiles: [{ fileName: jsConfig.path }, { fileName: tsconfig.path }, { fileName: jsFilePath }], options: { allowJs: false }, }], session); - logInferredProjectsOrphanStatus(session); baselineTsserverLogs("externalProjects", "handles creation of external project with jsconfig before jsconfig creation watcher is invoked", session); }); diff --git a/src/testRunner/unittests/tsserver/getMoveToRefactoringFileSuggestions.ts b/src/testRunner/unittests/tsserver/getMoveToRefactoringFileSuggestions.ts index 967dd319181..ace602019cc 100644 --- a/src/testRunner/unittests/tsserver/getMoveToRefactoringFileSuggestions.ts +++ b/src/testRunner/unittests/tsserver/getMoveToRefactoringFileSuggestions.ts @@ -116,4 +116,61 @@ import { value1 } from "../node_modules/.cache/someFile.d.ts";`, }); baselineTsserverLogs("getMoveToRefactoringFileSuggestions", "skips lib.d.ts files", session); }); + + it("should show ts files when moving non-tsx content from tsx file", () => { + const file1: File = { + path: "/bar.tsx", + content: `export function bar() { }`, + }; + const file2: File = { + path: "/foo.ts", + content: "export function foo() { }", + }; + const tsconfig: File = { + path: "/tsconfig.json", + content: jsonToReadableText({ + jsx: "preserve", + files: ["./foo.ts", "./bar.tsx"], + }), + }; + + const host = createServerHost([file1, file2, tsconfig]); + const session = new TestSession(host); + openFilesForSession([file1], session); + + session.executeCommandSeq({ + command: ts.server.protocol.CommandTypes.GetMoveToRefactoringFileSuggestions, + arguments: { file: file1.path, line: 1, offset: 7 }, + }); + baselineTsserverLogs("getMoveToRefactoringFileSuggestions", "should show ts files when moving non-tsx content from tsx file", session); + }); + + it("should show js files when moving non-jsx content from jsx file", () => { + const file1: File = { + path: "/bar.jsx", + content: `export function bar() { }`, + }; + const file2: File = { + path: "/foo.js", + content: "export function foo() { }", + }; + const tsconfig: File = { + path: "/tsconfig.json", + content: jsonToReadableText({ + allowJS: true, + jsx: "preserve", + files: ["./foo.js", "./bar.jsx"], + }), + }; + + const host = createServerHost([file1, file2, tsconfig]); + const session = new TestSession(host); + openFilesForSession([file1], session); + + session.executeCommandSeq({ + command: ts.server.protocol.CommandTypes.GetMoveToRefactoringFileSuggestions, + arguments: { file: file1.path, line: 1, offset: 7 }, + }); + baselineTsserverLogs("getMoveToRefactoringFileSuggestions", "should show js files when moving non-jsx content from jsx file", session); + }); }); diff --git a/src/testRunner/unittests/tsserver/inferredProjects.ts b/src/testRunner/unittests/tsserver/inferredProjects.ts index 01789f239e8..ac84258c39e 100644 --- a/src/testRunner/unittests/tsserver/inferredProjects.ts +++ b/src/testRunner/unittests/tsserver/inferredProjects.ts @@ -11,7 +11,6 @@ import { import { baselineTsserverLogs, closeFilesForSession, - logInferredProjectsOrphanStatus, openFilesForSession, setCompilerOptionsForInferredProjectsRequestForSession, TestSession, @@ -107,7 +106,6 @@ describe("unittests:: tsserver:: inferredProjects", () => { moduleResolution: ts.server.protocol.ModuleResolutionKind.Classic, }, session); host.runQueuedTimeoutCallbacks(); - logInferredProjectsOrphanStatus(session); baselineTsserverLogs("inferredProjects", "project settings for inferred projects", session); }); diff --git a/src/testRunner/unittests/tsserver/partialSemanticServer.ts b/src/testRunner/unittests/tsserver/partialSemanticServer.ts index af475acc633..23264937e22 100644 --- a/src/testRunner/unittests/tsserver/partialSemanticServer.ts +++ b/src/testRunner/unittests/tsserver/partialSemanticServer.ts @@ -217,6 +217,7 @@ function fooB() { }`, const project = service.inferredProjects[0]; assert.isFalse(project.autoImportProviderHost); assert.isUndefined(project.getPackageJsonAutoImportProvider()); + session.host.baselineHost("After getPackageJsonAutoImportProvider"); assert.deepEqual(project.getPackageJsonsForAutoImport(), ts.emptyArray); baselineTsserverLogs("partialSemanticServer", "should not create autoImportProvider or handle package jsons", session); }); diff --git a/src/testRunner/unittests/tsserver/projectErrors.ts b/src/testRunner/unittests/tsserver/projectErrors.ts index 8604231a7ef..21c6548e42b 100644 --- a/src/testRunner/unittests/tsserver/projectErrors.ts +++ b/src/testRunner/unittests/tsserver/projectErrors.ts @@ -3,7 +3,6 @@ import { jsonToReadableText, } from "../helpers"; import { - appendAllScriptInfos, baselineTsserverLogs, closeFilesForSession, openExternalProjectForSession, @@ -241,7 +240,6 @@ describe("unittests:: tsserver:: projectErrors:: are reported as appropriate", ( projectRootPath: useProjectRoot ? folderPath : undefined, }, }); - appendAllScriptInfos(session); // Since this is not js project so no typings are queued verifyGetErrRequest({ session, files: [untitledFile] }); diff --git a/src/testRunner/unittests/tsserver/projectReferencesSourcemap.ts b/src/testRunner/unittests/tsserver/projectReferencesSourcemap.ts index 29678cdec1c..5880e2307c1 100644 --- a/src/testRunner/unittests/tsserver/projectReferencesSourcemap.ts +++ b/src/testRunner/unittests/tsserver/projectReferencesSourcemap.ts @@ -69,16 +69,14 @@ fn5(); content: "{}", }; const dtsLocation = `${dependecyDeclsLocation}/FnS.d.ts`; - const dtsPath = dtsLocation.toLowerCase() as ts.Path; const dtsMapLocation = `${dependecyDeclsLocation}/FnS.d.ts.map`; - const dtsMapPath = dtsMapLocation.toLowerCase() as ts.Path; const files = [dependencyTs, dependencyConfig, mainTs, mainConfig, libFile, randomFile, randomConfig]; - function changeDtsFile(host: TestServerHost) { - host.writeFile( + function changeDtsFile(session: TestSession) { + session.host.writeFile( dtsLocation, - host.readFile(dtsLocation)!.replace( + session.host.readFile(dtsLocation)!.replace( "//# sourceMappingURL=FnS.d.ts.map", `export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map`, @@ -86,8 +84,8 @@ fn5(); ); } - function changeDtsMapFile(host: TestServerHost) { - host.writeFile( + function changeDtsMapFile(session: TestSession) { + session.host.writeFile( dtsMapLocation, jsonToReadableText({ version: 3, @@ -118,79 +116,19 @@ fn5(); return renameFromDependencyTs(fn + 1); } - function verifyDocumentPositionMapper( + function runActions( session: TestSession, - dependencyMap: ts.server.ScriptInfo | undefined, - documentPositionMapper: ts.server.ScriptInfo["documentPositionMapper"], - equal: boolean, - debugInfo?: string, + action: Action | Action[], + max = 5, ) { - assert.strictEqual(session.getProjectService().filenameToScriptInfo.get(dtsMapPath), dependencyMap, `${debugInfo} dependencyMap`); - if (dependencyMap) { - verifyEquality(dependencyMap.documentPositionMapper, documentPositionMapper, equal, `${debugInfo} DocumentPositionMapper`); - } - } - - function verifyDocumentPositionMapperEqual( - session: TestSession, - dependencyMap: ts.server.ScriptInfo | undefined, - documentPositionMapper: ts.server.ScriptInfo["documentPositionMapper"], - debugInfo?: string, - ) { - verifyDocumentPositionMapper(session, dependencyMap, documentPositionMapper, /*equal*/ true, debugInfo); - } - - function verifyEquality(actual: T, expected: T, equal: boolean, debugInfo?: string) { - if (equal) { - assert.strictEqual(actual, expected, debugInfo); + if (!ts.isArray(action)) { + for (let fn = 1; fn <= max; fn++) { + const fnAction = action(fn); + session.executeCommandSeq(fnAction); + } } else { - assert.notStrictEqual(actual, expected, debugInfo); - } - } - - function verifyAllFnAction( - session: TestSession, - action: (fn: number) => TestSessionRequest, - existingDependencyMap: ts.server.ScriptInfo | undefined, - existingDocumentPositionMapper: ts.server.ScriptInfo["documentPositionMapper"], - existingMapEqual: boolean, - existingDocumentPositionMapperEqual: boolean, - skipMapPathInDtsInfo?: boolean, - ) { - let sourceMapPath: ts.server.ScriptInfo["sourceMapFilePath"] | undefined; - let dependencyMap: ts.server.ScriptInfo | undefined; - let documentPositionMapper: ts.server.ScriptInfo["documentPositionMapper"]; - for (let fn = 1; fn <= 5; fn++) { - const fnAction = action(fn); - session.executeCommandSeq(fnAction); - const debugInfo = `${jsonToReadableText(fnAction)}:: ${fn}`; - const dtsInfo = session.getProjectService().getScriptInfoForPath(dtsPath); - const dtsMapInfo = session.getProjectService().getScriptInfoForPath(dtsMapPath); - - if (fn === 1) { - if (dtsInfo) { - if (!skipMapPathInDtsInfo) { - if (dtsMapInfo) { - assert.equal(dtsInfo.sourceMapFilePath, dtsMapPath, `${debugInfo} sourceMapFilePath`); - } - else { - assert.isNotString(dtsInfo.sourceMapFilePath, `${debugInfo} sourceMapFilePath`); - assert.isNotFalse(dtsInfo.sourceMapFilePath, `${debugInfo} sourceMapFilePath`); - assert.isDefined(dtsInfo.sourceMapFilePath, `${debugInfo} sourceMapFilePath`); - } - } - } - verifyEquality(dtsMapInfo, existingDependencyMap, existingMapEqual, `${debugInfo} dependencyMap`); - verifyEquality(existingDocumentPositionMapper, dtsMapInfo?.documentPositionMapper, existingDocumentPositionMapperEqual, `${debugInfo} DocumentPositionMapper`); - sourceMapPath = dtsInfo?.sourceMapFilePath; - dependencyMap = dtsMapInfo; - documentPositionMapper = dependencyMap?.documentPositionMapper; - } - else { - assert.equal(dtsInfo?.sourceMapFilePath, sourceMapPath, `${debugInfo} sourceMapFilePath`); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper, debugInfo); - } + action.forEach(action => runActions(session, action, max)); } } @@ -198,42 +136,16 @@ fn5(); session: TestSession, openFiles: readonly File[], ) { - const { dependencyMap, documentPositionMapper } = getDocumentPositionMapper(session); - // Collecting at this point retains dependency.d.ts and map closeFilesForSession([randomFile], session); openFilesForSession([randomFile], session); - // If map is not collected, document position mapper shouldnt change - if (session.getProjectService().filenameToScriptInfo.has(dtsMapPath)) { - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - } - // Closing open file, removes dependencies too - closeFilesForSession([...openFiles, randomFile], session); + closeFilesForSession(openFiles, session); openFilesForSession([randomFile], session); } type OnHostCreate = (host: TestServerHost) => void; - type CreateSessionFn = (onHostCreate?: OnHostCreate) => { host: TestServerHost; session: TestSession; }; - function setupWith(createSession: CreateSessionFn, openFiles: readonly File[], onHostCreate: OnHostCreate | undefined) { - const result = createSession(onHostCreate); - openFilesForSession(openFiles, result.session); - return result; - } - - function setupWithMainTs(createSession: CreateSessionFn, onHostCreate: OnHostCreate | undefined) { - return setupWith(createSession, [mainTs, randomFile], onHostCreate); - } - - function setupWithDependencyTs(createSession: CreateSessionFn, onHostCreate: OnHostCreate | undefined) { - return setupWith(createSession, [dependencyTs, randomFile], onHostCreate); - } - - function setupWithMainTsAndDependencyTs(createSession: CreateSessionFn, onHostCreate: OnHostCreate | undefined) { - return setupWith(createSession, [mainTs, dependencyTs, randomFile], onHostCreate); - } - function createSessionWithoutProjectReferences(onHostCreate?: OnHostCreate) { const host = createHostWithSolutionBuild(files, [mainConfig.path]); // Erase project reference @@ -244,15 +156,13 @@ fn5(); }), ); onHostCreate?.(host); - const session = new TestSession(host); - return { host, session }; + return new TestSession(host); } function createSessionWithProjectReferences(onHostCreate?: OnHostCreate) { const host = createHostWithSolutionBuild(files, [mainConfig.path]); onHostCreate?.(host); - const session = new TestSession(host); - return { host, session }; + return new TestSession(host); } function createSessionWithDisabledProjectReferences(onHostCreate?: OnHostCreate) { @@ -270,14 +180,7 @@ fn5(); }), ); onHostCreate?.(host); - const session = new TestSession(host); - return { host, session }; - } - - function getDocumentPositionMapper(session: TestSession) { - const dependencyMap = session.getProjectService().filenameToScriptInfo.get(dtsMapPath); - const documentPositionMapper = dependencyMap?.documentPositionMapper; - return { dependencyMap, documentPositionMapper }; + return new TestSession(host); } function makeChangeToMainTs(session: TestSession) { @@ -308,1306 +211,223 @@ fn5(); }); } - describe("from project that uses dependency: goToDef", () => { - function setupWithActionWith(setup: (onHostCreate?: OnHostCreate) => ReturnType, onHostCreate: OnHostCreate | undefined) { - const result = setup(onHostCreate); - result.session.executeCommandSeq(goToDefFromMainTs(1)); - return { ...result, ...getDocumentPositionMapper(result.session) }; + function setup(type: SessionType, openFiles: readonly File[], action: Action | Action[], max?: number, onHostCreate?: OnHostCreate) { + const session = type === SessionType.NoReference ? createSessionWithoutProjectReferences(onHostCreate) : + type === SessionType.ProjectReference ? createSessionWithProjectReferences(onHostCreate) : + type === SessionType.DisableSourceOfProjectReferenceRedirect ? + createSessionWithDisabledProjectReferences(onHostCreate) : + ts.Debug.assertNever(type); + openFilesForSession(openFiles, session); + runActions(session, action, max); + return session; + } + + enum SessionType { + NoReference = "configHasNoReference", + ProjectReference = "configWithReference", + DisableSourceOfProjectReferenceRedirect = "disabledSourceRef", + } + type ScenarioLocation = "usageProject" | "dependency" | "dependencyAndUsage"; + type Action = (fn: number) => TestSessionRequest; + interface VerifyActionOptions { + scenarioLocation: ScenarioLocation; + type: SessionType; + scenario: string; + openFiles: readonly File[]; + action: Action | Action[]; + } + function verifyAction(options: VerifyActionOptions) { + it(options.scenario, () => { + const session = setup(options.type, options.openFiles, options.action); + verifyScriptInfoCollectionWith(session, options.openFiles); + baselineTsserverLogs("projectReferencesSourcemap", `${options.scenarioLocation}/${options.type}/${options.scenario}`, session); + }); + } + interface VerifyScenarioWithChangesOptions { + scenarioLocation: ScenarioLocation; + type: SessionType; + scenario: string; + openFiles: readonly File[]; + change: (session: TestSession) => void; + action: Action | Action[]; + actionAfterChange?: Action | Action[]; + } + function verifyScenarioWithChangesWorker(options: VerifyScenarioWithChangesOptions, timeoutBeforeAction: boolean) { + it(`${options.scenario}, when timeout ${timeoutBeforeAction ? "occurs" : "does not occur"} before request`, () => { + // Create DocumentPositionMapper + const session = setup(options.type, options.openFiles, options.action, 1); + + // change + options.change(session); + if (timeoutBeforeAction) session.host.runQueuedTimeoutCallbacks(); + + // action + runActions(session, options.actionAfterChange || options.action); + baselineTsserverLogs("projectReferencesSourcemap", `${options.scenarioLocation}/${options.type}/${options.scenario}${timeoutBeforeAction ? " with timeout before request" : ""}`, session); + }); + } + function verifyScenarioWithChanges(options: VerifyScenarioWithChangesOptions) { + verifyScenarioWithChangesWorker(options, /*timeoutBeforeAction*/ true); + verifyScenarioWithChangesWorker(options, /*timeoutBeforeAction*/ false); + } + interface VerifyFileRenamesOptions { + scenarioLocation: ScenarioLocation; + type: SessionType; + file: "dts" | "dtsMap"; + openFiles: readonly File[]; + action: Action | Action[]; + } + function verifyFileRenames(options: VerifyFileRenamesOptions) { + function file(options: VerifyFileRenamesOptions) { + return options.file === "dts" ? dtsLocation : dtsMapLocation; } + it(`with ${options.file} file, when file is not present`, () => { + const session = setup(options.type, options.openFiles, options.action, undefined, host => host.deleteFile(file(options))); + verifyScriptInfoCollectionWith(session, options.openFiles); + baselineTsserverLogs("projectReferencesSourcemap", `${options.scenarioLocation}/${options.type}/dependency ${options.file} not present`, session); + }); + it(`with ${options.file} file, when file is created after actions on projects`, () => { + let fileContents: string; + const location = file(options); + const session = setup(options.type, options.openFiles, options.action, 1, host => { + fileContents = host.readFile(location)!; + host.deleteFile(location); + }); + session.host.writeFile(location, fileContents!); + runActions(session, options.action); + verifyScriptInfoCollectionWith(session, options.openFiles); + baselineTsserverLogs("projectReferencesSourcemap", `${options.scenarioLocation}/${options.type}/dependency ${options.file} created`, session); + }); + it(`with ${options.file} file, when file is deleted after actions on the projects`, () => { + const session = setup(options.type, options.openFiles, options.action, 1); + session.host.deleteFile(file(options)); + runActions(session, options.action); + verifyScriptInfoCollectionWith(session, options.openFiles); + baselineTsserverLogs("projectReferencesSourcemap", `${options.scenarioLocation}/${options.type}/dependency ${options.file} deleted`, session); + }); + } + interface VerifyScenario { + scenarioLocation: ScenarioLocation; + scenario: string; + openFiles: readonly File[]; + action: Action | Action[]; + change: (session: TestSession) => void; + referenceChange: (session: TestSession) => void; + referenceChangeAction?: Action | Action[]; + } + function verifyScenarioWorker(options: VerifyScenario, type: SessionType) { + verifyAction({ + scenarioLocation: options.scenarioLocation, + type, + scenario: options.scenario, + openFiles: options.openFiles, + action: options.action, + }); + + // Edit + verifyScenarioWithChanges({ + scenarioLocation: options.scenarioLocation, + type, + scenario: "usage file changes", + openFiles: options.openFiles, + change: options.change, + action: options.action, + }); + + // Edit dts to add new fn + verifyScenarioWithChanges({ + scenarioLocation: options.scenarioLocation, + type, + scenario: "dependency dts changes", + openFiles: options.openFiles, + change: changeDtsFile, + action: options.action, + }); + + // Edit map file to represent added new line + verifyScenarioWithChanges({ + scenarioLocation: options.scenarioLocation, + type, + scenario: "dependency dtsMap changes", + openFiles: options.openFiles, + change: changeDtsMapFile, + action: options.action, + }); + + verifyFileRenames({ + scenarioLocation: options.scenarioLocation, + type, + file: "dtsMap", + openFiles: options.openFiles, + action: options.action, + }); + + verifyFileRenames({ + scenarioLocation: options.scenarioLocation, + type, + file: "dts", + openFiles: options.openFiles, + action: options.action, + }); + + if (type !== SessionType.ProjectReference) return; + + verifyScenarioWithChanges({ + scenarioLocation: options.scenarioLocation, + type, + scenario: "dependency source changes", + openFiles: options.openFiles, + change: options.referenceChange, + action: options.action, + actionAfterChange: options.referenceChangeAction, + }); + + it("when projects are not built", () => { + const host = createServerHost(files); + const session = new TestSession(host); + openFilesForSession(options.openFiles, session); + runActions(session, options.action); + verifyScriptInfoCollectionWith(session, options.openFiles); + baselineTsserverLogs("projectReferencesSourcemap", `${options.scenarioLocation}/${type}/when projects are not built`, session); + }); + } + + function verifyScenario(options: VerifyScenario) { describe("when main tsconfig doesnt have project reference", () => { - function setup(onHostCreate?: OnHostCreate) { - return setupWithMainTs(createSessionWithoutProjectReferences, onHostCreate); - } - - function setupWithAction(onHostCreate?: OnHostCreate) { - return setupWithActionWith(setup, onHostCreate); - } - - it("can go to definition correctly", () => { - const { session } = setup(); - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configHasNoReference/can go to definition correctly", session); - }); - - // Edit - it(`when usage file changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - makeChangeToMainTs(session); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configHasNoReference/usage file changes with timeout before request", session); - }); - it(`when usage file changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - makeChangeToMainTs(session); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configHasNoReference/usage file changes", session); - }); - - // Edit dts to add new fn - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configHasNoReference/dependency dts changes with timeout before request", session); - }); - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configHasNoReference/dependency dts changes", session); - }); - - // Edit map file to represent added new line - it(`when dependency file's map changes, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ false, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configHasNoReference/dependency dtsMap changes with timeout before request", session); - }); - it(`when dependency file's map changes, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ false, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configHasNoReference/dependency dtsMap changes", session); - }); - - it(`with depedency files map file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsMapLocation)); - - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configHasNoReference/dependency dtsMap not present", session); - }); - it(`with depedency files map file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsMapLocation)!; - host.deleteFile(dtsMapLocation); - }); - - host.writeFile(dtsMapLocation, fileContents!); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configHasNoReference/dependency dtsMap created", session); - }); - it(`with depedency files map file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsMapLocation); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configHasNoReference/dependency dtsMap deleted", session); - }); - - it(`with depedency .d.ts file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsLocation)); - - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configHasNoReference/dependency dts not present", session); - }); - it(`with depedency .d.ts file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsLocation)!; - host.deleteFile(dtsLocation); - }); - - host.writeFile(dtsLocation, fileContents!); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configHasNoReference/dependency dts created", session); - }); - it(`with depedency .d.ts file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsLocation); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configHasNoReference/dependency dts deleted", session); - }); + verifyScenarioWorker(options, SessionType.NoReference); }); describe("when main tsconfig has project reference", () => { - function setup(onHostCreate?: OnHostCreate) { - return setupWithMainTs(createSessionWithProjectReferences, onHostCreate); - } - - function setupWithAction(onHostCreate?: OnHostCreate) { - return setupWithActionWith(setup, onHostCreate); - } - - it("can go to definition correctly", () => { - const { session } = setup(); - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configWithReference/can go to definition correctly", session); - }); - - // Edit - it(`when usage file changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - makeChangeToMainTs(session); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configWithReference/usage file changes with timeout before request", session); - }); - it(`when usage file changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - makeChangeToMainTs(session); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configWithReference/usage file changes", session); - }); - - // Edit dts to add new fn - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configWithReference/dependency dts changes with timeout before request", session); - }); - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configWithReference/dependency dts changes", session); - }); - - // Edit map file to represent added new line - it(`when dependency file's map changes, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configWithReference/dependency dtsMap changes with timeout before request", session); - }); - it(`when dependency file's map changes, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configWithReference/dependency dtsMap changes", session); - }); - - it(`with depedency files map file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsMapLocation)); - - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configWithReference/dependency dtsMap not present", session); - }); - it(`with depedency files map file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsMapLocation)!; - host.deleteFile(dtsMapLocation); - }); - - host.writeFile(dtsMapLocation, fileContents!); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configWithReference/dependency dtsMap created", session); - }); - it(`with depedency files map file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsMapLocation); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configWithReference/dependency dtsMap deleted", session); - }); - - it(`with depedency .d.ts file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsLocation)); - - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configWithReference/dependency dts not present", session); - }); - it(`with depedency .d.ts file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsLocation)!; - host.deleteFile(dtsLocation); - }); - - host.writeFile(dtsLocation, fileContents!); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configWithReference/dependency dts created", session); - }); - it(`with depedency .d.ts file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsLocation); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configWithReference/dependency dts deleted", session); - }); - it(`when defining project source changes, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - // Make change, without rebuild of solution - host.writeFile( - dependencyTs.path, - `function fooBar() { } -${dependencyTs.content}`, - ); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configWithReference/dependency source changes with timeout before request", session); - }); - it(`when defining project source changes, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session } = setupWithAction(); - - // change - // Make change, without rebuild of solution - host.writeFile( - dependencyTs.path, - `function fooBar() { } -${dependencyTs.content}`, - ); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configWithReference/dependency source changes", session); - }); - - it("when projects are not built", () => { - const host = createServerHost(files); - const session = new TestSession(host); - openFilesForSession([mainTs, randomFile], session); - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/configWithReference/when projects are not built", session); - }); + verifyScenarioWorker(options, SessionType.ProjectReference); }); describe("when main tsconfig has disableSourceOfProjectReferenceRedirect along with project reference", () => { - function setup(onHostCreate?: OnHostCreate) { - return setupWithMainTs(createSessionWithDisabledProjectReferences, onHostCreate); - } + verifyScenarioWorker(options, SessionType.DisableSourceOfProjectReferenceRedirect); + }); + } - function setupWithAction(onHostCreate?: OnHostCreate) { - return setupWithActionWith(setup, onHostCreate); - } - - it("can go to definition correctly", () => { - const { session } = setup(); - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/disabledSourceRef/can go to definition correctly", session); - }); - - // Edit - it(`when usage file changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - makeChangeToMainTs(session); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/disabledSourceRef/usage file changes with timeout before request", session); - }); - it(`when usage file changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - makeChangeToMainTs(session); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/disabledSourceRef/usage file changes", session); - }); - - // Edit dts to add new fn - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/disabledSourceRef/dependency dts changes with timeout before request", session); - }); - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/disabledSourceRef/dependency dts changes", session); - }); - - // Edit map file to represent added new line - it(`when dependency file's map changes, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ false, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/disabledSourceRef/dependency dtsMap changes with timeout before request", session); - }); - it(`when dependency file's map changes, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ false, - ); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/disabledSourceRef/dependency dtsMap changes", session); - }); - - it(`with depedency files map file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsMapLocation)); - - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/disabledSourceRef/dependency dtsMap not present", session); - }); - it(`with depedency files map file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsMapLocation)!; - host.deleteFile(dtsMapLocation); - }); - - host.writeFile(dtsMapLocation, fileContents!); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/disabledSourceRef/dependency dtsMap created", session); - }); - it(`with depedency files map file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsMapLocation); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/disabledSourceRef/dependency dtsMap deleted", session); - }); - - it(`with depedency .d.ts file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsLocation)); - - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/disabledSourceRef/dependency dts not present", session); - }); - it(`with depedency .d.ts file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsLocation)!; - host.deleteFile(dtsLocation); - }); - - host.writeFile(dtsLocation, fileContents!); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/disabledSourceRef/dependency dts created", session); - }); - it(`with depedency .d.ts file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsLocation); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs]); - baselineTsserverLogs("projectReferencesSourcemap", "usageProject/disabledSourceRef/dependency dts deleted", session); - }); + describe("from project that uses dependency: goToDef", () => { + verifyScenario({ + scenarioLocation: "usageProject", + scenario: "can go to definition correctly", + openFiles: [mainTs, randomFile], + action: goToDefFromMainTs, + change: makeChangeToMainTs, + referenceChange: session => + session.host.writeFile( + dependencyTs.path, + `function fooBar() { }\n${dependencyTs.content}`, + ), }); }); describe("from defining project: rename", () => { - function setupWithActionWith(setup: (onHostCreate?: OnHostCreate) => ReturnType, onHostCreate: OnHostCreate | undefined) { - const result = setup(onHostCreate); - result.session.executeCommandSeq(renameFromDependencyTs(1)); - return { ...result, ...getDocumentPositionMapper(result.session) }; - } - - describe("when main tsconfig doesnt have project reference", () => { - function setup(onHostCreate?: OnHostCreate) { - return setupWithDependencyTs(createSessionWithoutProjectReferences, onHostCreate); - } - - function setupWithAction(onHostCreate?: OnHostCreate) { - return setupWithActionWith(setup, onHostCreate); - } - - it("rename locations from dependency", () => { - const { session } = setup(); - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configHasNoReference/rename locations", session); - }); - - // Edit - it(`when usage file changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - makeChangeToDependencyTs(session); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configHasNoReference/usage file changes with timeout before request", session); - }); - it(`when usage file changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - makeChangeToDependencyTs(session); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configHasNoReference/usage file changes", session); - }); - - // Edit dts to add new fn - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configHasNoReference/dependency dts changes with timeout before request", session); - }); - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configHasNoReference/dependency dts changes", session); - }); - - // Edit map file to represent added new line - it(`when dependency file's map changes, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ false, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configHasNoReference/dependency dtsMap changes with timeout before request", session); - }); - it(`when dependency file's map changes, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ false, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configHasNoReference/dependency dtsMap changes", session); - }); - - it(`with depedency files map file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsMapLocation)); - - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configHasNoReference/dependency dtsMap not present", session); - }); - it(`with depedency files map file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsMapLocation)!; - host.deleteFile(dtsMapLocation); - }); - - host.writeFile(dtsMapLocation, fileContents!); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configHasNoReference/dependency dtsMap created", session); - }); - it(`with depedency files map file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsMapLocation); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configHasNoReference/dependency dtsMap deleted", session); - }); - - it(`with depedency .d.ts file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsLocation)); - - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configHasNoReference/dependency dts not present", session); - }); - it(`with depedency .d.ts file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsLocation)!; - host.deleteFile(dtsLocation); - }); - - host.writeFile(dtsLocation, fileContents!); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configHasNoReference/dependency dts created", session); - }); - it(`with depedency .d.ts file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsLocation); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configHasNoReference/dependency dts deleted", session); - }); - }); - describe("when main tsconfig has project reference", () => { - function setup(onHostCreate?: OnHostCreate) { - return setupWithDependencyTs(createSessionWithProjectReferences, onHostCreate); - } - - function setupWithAction(onHostCreate?: OnHostCreate) { - return setupWithActionWith(setup, onHostCreate); - } - - it("rename locations from dependency", () => { - const { session } = setup(); - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configWithReference/rename locations", session); - }); - - // Edit - it(`when usage file changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - makeChangeToDependencyTs(session); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configWithReference/usage file changes with timeout before request", session); - }); - it(`when usage file changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - makeChangeToDependencyTs(session); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configWithReference/usage file changes", session); - }); - - // Edit dts to add new fn - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configWithReference/dependency dts changes with timeout before request", session); - }); - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configWithReference/dependency dts changes", session); - }); - - // Edit map file to represent added new line - it(`when dependency file's map changes, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ false, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configWithReference/dependency dtsMap changes with timeout before request", session); - }); - it(`when dependency file's map changes, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ false, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configWithReference/dependency dtsMap changes", session); - }); - - it(`with depedency files map file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsMapLocation)); - - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configWithReference/dependency dtsMap not present", session); - }); - it(`with depedency files map file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsMapLocation)!; - host.deleteFile(dtsMapLocation); - }); - - host.writeFile(dtsMapLocation, fileContents!); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configWithReference/dependency dtsMap created", session); - }); - it(`with depedency files map file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsMapLocation); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configWithReference/dependency dtsMap deleted", session); - }); - - it(`with depedency .d.ts file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsLocation)); - - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configWithReference/dependency dts not present", session); - }); - it(`with depedency .d.ts file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsLocation)!; - host.deleteFile(dtsLocation); - }); - - host.writeFile(dtsLocation, fileContents!); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configWithReference/dependency dts created", session); - }); - it(`with depedency .d.ts file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsLocation); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configWithReference/dependency dts deleted", session); - }); - it(`when defining project source changes, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - // Make change, without rebuild of solution + verifyScenario({ + scenarioLocation: "dependency", + scenario: "rename locations", + openFiles: [dependencyTs, randomFile], + action: renameFromDependencyTs, + change: makeChangeToDependencyTs, + referenceChange: session => session.executeCommandSeq({ command: ts.server.protocol.CommandTypes.Change, arguments: { @@ -1616,1034 +436,24 @@ ${dependencyTs.content}`, offset: 1, endLine: 1, endOffset: 1, - insertString: `function fooBar() { } -`, + insertString: "function fooBar() { }\n", }, - }); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - renameFromDependencyTsWithDependencyChange, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configWithReference/dependency source changes with timeout before request", session); - }); - it(`when defining project source changes, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { session } = setupWithAction(); - - // change - // Make change, without rebuild of solution - session.executeCommandSeq({ - command: ts.server.protocol.CommandTypes.Change, - arguments: { - file: dependencyTs.path, - line: 1, - offset: 1, - endLine: 1, - endOffset: 1, - insertString: `function fooBar() { } -`, - }, - }); - - // action - verifyAllFnAction( - session, - renameFromDependencyTsWithDependencyChange, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configWithReference/dependency source changes", session); - }); - - it("when projects are not built", () => { - const host = createServerHost(files); - const session = new TestSession(host); - openFilesForSession([dependencyTs, randomFile], session); - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/configWithReference/when projects are not built", session); - }); - }); - describe("when main tsconfig has disableSourceOfProjectReferenceRedirect along with project reference", () => { - function setup(onHostCreate?: OnHostCreate) { - return setupWithDependencyTs(createSessionWithDisabledProjectReferences, onHostCreate); - } - - function setupWithAction(onHostCreate?: OnHostCreate) { - return setupWithActionWith(setup, onHostCreate); - } - - it("rename locations from dependency", () => { - const { session } = setup(); - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/disabledSourceRef/rename locations", session); - }); - - // Edit - it(`when usage file changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - makeChangeToDependencyTs(session); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/disabledSourceRef/usage file changes with timeout before request", session); - }); - it(`when usage file changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - makeChangeToDependencyTs(session); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/disabledSourceRef/usage file changes", session); - }); - - // Edit dts to add new fn - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/disabledSourceRef/dependency dts changes with timeout before request", session); - }); - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/disabledSourceRef/dependency dts changes", session); - }); - - // Edit map file to represent added new line - it(`when dependency file's map changes, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ false, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/disabledSourceRef/dependency dtsMap changes with timeout before request", session); - }); - it(`when dependency file's map changes, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - - // action - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ false, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/disabledSourceRef/dependency dtsMap changes", session); - }); - - it(`with depedency files map file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsMapLocation)); - - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/disabledSourceRef/dependency dtsMap not present", session); - }); - it(`with depedency files map file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsMapLocation)!; - host.deleteFile(dtsMapLocation); - }); - - host.writeFile(dtsMapLocation, fileContents!); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/disabledSourceRef/dependency dtsMap created", session); - }); - it(`with depedency files map file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsMapLocation); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/disabledSourceRef/dependency dtsMap deleted", session); - }); - - it(`with depedency .d.ts file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsLocation)); - - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/disabledSourceRef/dependency dts not present", session); - }); - it(`with depedency .d.ts file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsLocation)!; - host.deleteFile(dtsLocation); - }); - - host.writeFile(dtsLocation, fileContents!); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/disabledSourceRef/dependency dts created", session); - }); - it(`with depedency .d.ts file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsLocation); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependency/disabledSourceRef/dependency dts deleted", session); - }); + }), + referenceChangeAction: renameFromDependencyTsWithDependencyChange, }); }); describe("when opening depedency and usage project: goToDef and rename", () => { - function setupWithActionWith(setup: (onHostCreate?: OnHostCreate) => ReturnType, onHostCreate: OnHostCreate | undefined) { - const result = setup(onHostCreate); - result.session.executeCommandSeq(goToDefFromMainTs(1)); - result.session.executeCommandSeq(renameFromDependencyTs(1)); - return { ...result, ...getDocumentPositionMapper(result.session) }; - } - - describe("when main tsconfig doesnt have project reference", () => { - function setup(onHostCreate?: OnHostCreate) { - return setupWithMainTsAndDependencyTs(createSessionWithoutProjectReferences, onHostCreate); - } - - function setupWithAction(onHostCreate?: OnHostCreate) { - return setupWithActionWith(setup, onHostCreate); - } - - it("goto Definition in usage and rename locations from defining project", () => { - const { session } = setup(); - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - const { dependencyMap, documentPositionMapper } = getDocumentPositionMapper(session); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configHasNoReference/goToDef and rename locations", session); - }); - - // Edit - it(`when usage file changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change + verifyScenario({ + scenarioLocation: "dependencyAndUsage", + scenario: "goToDef and rename locations", + openFiles: [mainTs, dependencyTs, randomFile], + action: [goToDefFromMainTs, renameFromDependencyTs], + change: session => { makeChangeToMainTs(session); makeChangeToDependencyTs(session); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configHasNoReference/usage file changes with timeout before request", session); - }); - it(`when usage file changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - makeChangeToMainTs(session); - makeChangeToDependencyTs(session); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configHasNoReference/usage file changes", session); - }); - - // Edit dts to add new fn - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configHasNoReference/dependency dts changes with timeout before request", session); - }); - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configHasNoReference/dependency dts changes", session); - }); - - // Edit map file to represent added new line - it(`when dependency file's map changes, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ false, - ); - const { documentPositionMapper: newDocumentPositionMapper } = getDocumentPositionMapper(session); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - newDocumentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configHasNoReference/dependency dtsMap changes with timeout before request", session); - }); - it(`when dependency file's map changes, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ false, - ); - const { documentPositionMapper: newDocumentPositionMapper } = getDocumentPositionMapper(session); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - newDocumentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configHasNoReference/dependency dtsMap changes", session); - }); - - it(`with depedency files map file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsMapLocation)); - - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configHasNoReference/dependency dtsMap not present", session); - }); - it(`with depedency files map file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsMapLocation)!; - host.deleteFile(dtsMapLocation); - }); - - host.writeFile(dtsMapLocation, fileContents!); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - const { dependencyMap: newDependencyMap, documentPositionMapper: newDocumentPositionMapper } = getDocumentPositionMapper(session); - verifyAllFnAction( - session, - renameFromDependencyTs, - newDependencyMap, - newDocumentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configHasNoReference/dependency dtsMap created", session); - }); - it(`with depedency files map file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsMapLocation); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - const { dependencyMap: newDependencyMap, documentPositionMapper: newDocumentPositionMapper } = getDocumentPositionMapper(session); - verifyAllFnAction( - session, - renameFromDependencyTs, - newDependencyMap, - newDocumentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configHasNoReference/dependency dtsMap deleted", session); - }); - - it(`with depedency .d.ts file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsLocation)); - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configHasNoReference/dependency dts not present", session); - }); - it(`with depedency .d.ts file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsLocation)!; - host.deleteFile(dtsLocation); - }); - - host.writeFile(dtsLocation, fileContents!); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - const { dependencyMap: newDependencyMap, documentPositionMapper: newDocumentPositionMapper } = getDocumentPositionMapper(session); - verifyAllFnAction( - session, - renameFromDependencyTs, - newDependencyMap, - newDocumentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configHasNoReference/dependency dts created", session); - }); - it(`with depedency .d.ts file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsLocation); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configHasNoReference/dependency dts deleted", session); - }); - }); - describe("when main tsconfig has project reference", () => { - function setup(onHostCreate?: OnHostCreate) { - return setupWithMainTsAndDependencyTs(createSessionWithProjectReferences, onHostCreate); - } - - function setupWithAction(onHostCreate?: OnHostCreate) { - return setupWithActionWith(setup, onHostCreate); - } - - it("goto Definition in usage and rename locations from defining project", () => { - const { session } = setup(); - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configWithReference/gotoDef and rename locations", session); - }); - - // Edit - it(`when usage file changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - makeChangeToMainTs(session); - makeChangeToDependencyTs(session); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configWithReference/usage file changes with timeout before request", session); - }); - it(`when usage file changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - makeChangeToMainTs(session); - makeChangeToDependencyTs(session); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configWithReference/usage file changes", session); - }); - - // Edit dts to add new fn - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configWithReference/dependency dts changes with timeout before request", session); - }); - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configWithReference/dependency dts changes", session); - }); - - // Edit map file to represent added new line - it(`when dependency file's map changes, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ false, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configWithReference/dependency dtsMap changes with timeout before request", session); - }); - it(`when dependency file's map changes, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ false, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configWithReference/dependency dtsMap changes", session); - }); - - it(`with depedency files map file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsMapLocation)); - - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configWithReference/dependency dtsMap not present", session); - }); - it(`with depedency files map file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsMapLocation)!; - host.deleteFile(dtsMapLocation); - }); - - host.writeFile(dtsMapLocation, fileContents!); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - /*skipMapPathInDtsInfo*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configWithReference/dependency dtsMap created", session); - }); - it(`with depedency files map file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsMapLocation); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - /*skipMapPathInDtsInfo*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configWithReference/dependency dtsMap deleted", session); - }); - - it(`with depedency .d.ts file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsLocation)); - - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configWithReference/dependency dts not present", session); - }); - it(`with depedency .d.ts file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsLocation)!; - host.deleteFile(dtsLocation); - }); - - host.writeFile(dtsLocation, fileContents!); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configWithReference/dependency dts created", session); - }); - it(`with depedency .d.ts file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsLocation); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configWithReference/dependency dts deleted", session); - }); - it(`when defining project source changes, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - // Make change, without rebuild of solution + }, + referenceChange: session => session.executeCommandSeq({ command: ts.server.protocol.CommandTypes.Change, arguments: { @@ -2652,449 +462,10 @@ ${dependencyTs.content}`, offset: 1, endLine: 1, endOffset: 1, - insertString: `function fooBar() { } -`, + insertString: "function fooBar() { }\n", }, - }); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTsWithDependencyChange, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configWithReference/dependency source changes with timeout before request", session); - }); - it(`when defining project source changes, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - // Make change, without rebuild of solution - session.executeCommandSeq({ - command: ts.server.protocol.CommandTypes.Change, - arguments: { - file: dependencyTs.path, - line: 1, - offset: 1, - endLine: 1, - endOffset: 1, - insertString: `function fooBar() { } - `, - }, - }); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTsWithDependencyChange, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configWithReference/dependency source changes", session); - }); - - it("when projects are not built", () => { - const host = createServerHost(files); - const session = new TestSession(host); - openFilesForSession([mainTs, dependencyTs, randomFile], session); - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/configWithReference/when projects are not built", session); - }); - }); - describe("when main tsconfig has disableSourceOfProjectReferenceRedirect along with project reference", () => { - function setup(onHostCreate?: OnHostCreate) { - return setupWithMainTsAndDependencyTs(createSessionWithDisabledProjectReferences, onHostCreate); - } - - function setupWithAction(onHostCreate?: OnHostCreate) { - return setupWithActionWith(setup, onHostCreate); - } - - it("goto Definition in usage and rename locations from defining project", () => { - const { session } = setup(); - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - const { dependencyMap, documentPositionMapper } = getDocumentPositionMapper(session); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/disabledSourceRef/gotoDef and rename locations", session); - }); - - // Edit - it(`when usage file changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - makeChangeToMainTs(session); - makeChangeToDependencyTs(session); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/disabledSourceRef/usage file changes with timeout before request", session); - }); - it(`when usage file changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - makeChangeToMainTs(session); - makeChangeToDependencyTs(session); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/disabledSourceRef/usage file changes", session); - }); - - // Edit dts to add new fn - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/disabledSourceRef/dependency dts changes with timeout before request", session); - }); - it(`when dependency .d.ts changes, document position mapper doesnt change, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsFile(host); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/disabledSourceRef/dependency dts changes", session); - }); - - // Edit map file to represent added new line - it(`when dependency file's map changes, when timeout occurs before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - host.runQueuedTimeoutCallbacks(); - verifyDocumentPositionMapperEqual(session, dependencyMap, documentPositionMapper); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ false, - ); - const { documentPositionMapper: newDocumentPositionMapper } = getDocumentPositionMapper(session); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - newDocumentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/disabledSourceRef/dependency dtsMap changes with timeout before request", session); - }); - it(`when dependency file's map changes, when timeout does not occur before request`, () => { - // Create DocumentPositionMapper - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // change - changeDtsMapFile(host); - - // action - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ false, - ); - const { documentPositionMapper: newDocumentPositionMapper } = getDocumentPositionMapper(session); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - newDocumentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/disabledSourceRef/dependency dtsMap changes", session); - }); - - it(`with depedency files map file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsMapLocation)); - - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/disabledSourceRef/dependency dtsMap not present", session); - }); - it(`with depedency files map file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsMapLocation)!; - host.deleteFile(dtsMapLocation); - }); - - host.writeFile(dtsMapLocation, fileContents!); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - const { dependencyMap: newDependencyMap, documentPositionMapper: newDocumentPositionMapper } = getDocumentPositionMapper(session); - verifyAllFnAction( - session, - renameFromDependencyTs, - newDependencyMap, - newDocumentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/disabledSourceRef/dependency dtsMap created", session); - }); - it(`with depedency files map file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsMapLocation); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - const { dependencyMap: newDependencyMap, documentPositionMapper: newDocumentPositionMapper } = getDocumentPositionMapper(session); - verifyAllFnAction( - session, - renameFromDependencyTs, - newDependencyMap, - newDocumentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/disabledSourceRef/dependency dtsMap deleted", session); - }); - - it(`with depedency .d.ts file, when file is not present`, () => { - const { session } = setup(host => host.deleteFile(dtsLocation)); - - verifyAllFnAction( - session, - goToDefFromMainTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - /*existingDependencyMap*/ undefined, - /*existingDocumentPositionMapper*/ undefined, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/disabledSourceRef/dependency dts not present", session); - }); - it(`with depedency .d.ts file, when file is created after actions on projects`, () => { - let fileContents: string; - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(host => { - fileContents = host.readFile(dtsLocation)!; - host.deleteFile(dtsLocation); - }); - - host.writeFile(dtsLocation, fileContents!); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ false, - /*existingDocumentPositionMapperEqual*/ false, - ); - const { dependencyMap: newDependencyMap, documentPositionMapper: newDocumentPositionMapper } = getDocumentPositionMapper(session); - verifyAllFnAction( - session, - renameFromDependencyTs, - newDependencyMap, - newDocumentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/disabledSourceRef/dependency dts created", session); - }); - it(`with depedency .d.ts file, when file is deleted after actions on the projects`, () => { - const { host, session, dependencyMap, documentPositionMapper } = setupWithAction(); - - // The dependency file is deleted when orphan files are collected - host.deleteFile(dtsLocation); - verifyAllFnAction( - session, - goToDefFromMainTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyAllFnAction( - session, - renameFromDependencyTs, - dependencyMap, - documentPositionMapper, - /*existingMapEqual*/ true, - /*existingDocumentPositionMapperEqual*/ true, - ); - verifyScriptInfoCollectionWith(session, [mainTs, dependencyTs]); - baselineTsserverLogs("projectReferencesSourcemap", "dependencyAndUsage/disabledSourceRef/dependency dts deleted", session); - }); + }), + referenceChangeAction: [goToDefFromMainTs, renameFromDependencyTsWithDependencyChange], }); }); }); diff --git a/src/testRunner/unittests/tsserver/projects.ts b/src/testRunner/unittests/tsserver/projects.ts index 082e16efc20..f5928a63682 100644 --- a/src/testRunner/unittests/tsserver/projects.ts +++ b/src/testRunner/unittests/tsserver/projects.ts @@ -12,8 +12,6 @@ import { import { baselineTsserverLogs, closeFilesForSession, - logConfiguredProjectsHasOpenRefStatus, - logInferredProjectsOrphanStatus, openExternalProjectForSession, openFilesForSession, protocolFileLocationFromSubstring, @@ -185,7 +183,7 @@ describe("unittests:: tsserver:: projects::", () => { }; session.host.baselineHost("Before request"); session.logger.info(`request:${ts.server.stringifyIndented(request)}`); - session.getProjectService().openExternalProject(request.arguments); + session.getProjectService().openExternalProject(request.arguments, /*print*/ true); session.host.baselineHost("After request"); baselineTsserverLogs("projects", "external project including config file", session); }); @@ -325,7 +323,6 @@ describe("unittests:: tsserver:: projects::", () => { host.writeFile(file2.path, `export * from "../c/f3"`); // now inferred project should inclule file3 host.runQueuedTimeoutCallbacks(); - logInferredProjectsOrphanStatus(session); baselineTsserverLogs("projects", "changes in closed files are reflected in project structure", session); }); @@ -512,22 +509,11 @@ describe("unittests:: tsserver:: projects::", () => { const session = new TestSession(host); openFilesForSession([file2], session); - logInferredProjectsOrphanStatus(session); - openFilesForSession([file3], session); - logInferredProjectsOrphanStatus(session); - openFilesForSession([file1], session); - logInferredProjectsOrphanStatus(session); - closeFilesForSession([file1], session); - logInferredProjectsOrphanStatus(session); - closeFilesForSession([file3], session); - logInferredProjectsOrphanStatus(session); - openFilesForSession([file3], session); - logInferredProjectsOrphanStatus(session); baselineTsserverLogs("projects", "correctly migrate files between projects", session); }); @@ -892,19 +878,10 @@ describe("unittests:: tsserver:: projects::", () => { const session = new TestSession(host); openFilesForSession([file2], session); - logConfiguredProjectsHasOpenRefStatus(session); - openFilesForSession([file1], session); - logConfiguredProjectsHasOpenRefStatus(session); - closeFilesForSession([file2], session); - logConfiguredProjectsHasOpenRefStatus(session); - closeFilesForSession([file1], session); - logConfiguredProjectsHasOpenRefStatus(session); - openFilesForSession([file2], session); - logConfiguredProjectsHasOpenRefStatus(session); baselineTsserverLogs("projects", "File in multiple projects at opened and closed correctly", session); }); @@ -1183,19 +1160,11 @@ describe("unittests:: tsserver:: projects::", () => { host.writeFile(config.path, config.content); host.runQueuedTimeoutCallbacks(); - verifyFile2InfoIsOrphan(); - file2.content += "export let z = 10;"; host.writeFile(file2.path, file2.content); host.runQueuedTimeoutCallbacks(); - verifyFile2InfoIsOrphan(); baselineTsserverLogs("projects", "Orphan source files are handled correctly on watch trigger", session); - - function verifyFile2InfoIsOrphan() { - const info = ts.Debug.checkDefined(session.getProjectService().getScriptInfoForPath(file2.path as ts.Path)); - session.logger.log(`Containing projects for ${file2.path}:: ${info.containingProjects.map(p => p.projectName).join(",")}`); - } }); it("no project structure update on directory watch invoke on open file save", () => { diff --git a/src/testRunner/unittests/tsserver/reload.ts b/src/testRunner/unittests/tsserver/reload.ts index 6aa65622aaa..e7b610c7bdc 100644 --- a/src/testRunner/unittests/tsserver/reload.ts +++ b/src/testRunner/unittests/tsserver/reload.ts @@ -2,7 +2,6 @@ import * as ts from "../../_namespaces/ts"; import { baselineTsserverLogs, closeFilesForSession, - logInferredProjectsOrphanStatus, openFilesForSession, TestSession, } from "../helpers/tsserver"; @@ -71,7 +70,6 @@ describe("unittests:: tsserver:: reload", () => { // send close request closeFilesForSession([f1], session); checkScriptInfoAndProjects("contents of closed file"); - checkInferredProjectIsOrphan(); // Can reload contents of the file when its not open and has no project // reload from temp file @@ -80,7 +78,6 @@ describe("unittests:: tsserver:: reload", () => { arguments: { file: f1.path, tmpfile: tmp.path }, }); checkScriptInfoAndProjects("contents of temp file"); - checkInferredProjectIsOrphan(); // reload from own file session.executeCommandSeq({ @@ -88,7 +85,6 @@ describe("unittests:: tsserver:: reload", () => { arguments: { file: f1.path, tmpfile: undefined! }, }); checkScriptInfoAndProjects("contents of closed file"); - checkInferredProjectIsOrphan(); // Open file again without setting its content openFilesForSession([f1], session); @@ -99,7 +95,6 @@ describe("unittests:: tsserver:: reload", () => { closeFilesForSession([f1], session); checkScriptInfoAndProjects("contents of closed file"); assert.strictEqual(info.getSnapshot(), snap); - checkInferredProjectIsOrphan(); // reload from temp file session.executeCommandSeq({ @@ -108,7 +103,6 @@ describe("unittests:: tsserver:: reload", () => { }); checkScriptInfoAndProjects("contents of temp file"); assert.notStrictEqual(info.getSnapshot(), snap); - checkInferredProjectIsOrphan(); // reload from own file session.executeCommandSeq({ @@ -117,14 +111,8 @@ describe("unittests:: tsserver:: reload", () => { }); checkScriptInfoAndProjects("contents of closed file"); assert.notStrictEqual(info.getSnapshot(), snap); - checkInferredProjectIsOrphan(); baselineTsserverLogs("reload", "should work when script info doesnt have any project open", session); - function checkInferredProjectIsOrphan() { - logInferredProjectsOrphanStatus(session); - session.logger.log(`info:: ${info.path}:: ${info.containingProjects.map(p => p.projectName).join(",")}`); - } - function checkScriptInfoAndProjects(captionForContents: string) { assert.strictEqual(session.getProjectService().getScriptInfo(f1.path), info); checkScriptInfoContents(captionForContents); diff --git a/src/testRunner/unittests/tsserver/typingsInstaller.ts b/src/testRunner/unittests/tsserver/typingsInstaller.ts index a7174a4e8d8..9a869bd70ff 100644 --- a/src/testRunner/unittests/tsserver/typingsInstaller.ts +++ b/src/testRunner/unittests/tsserver/typingsInstaller.ts @@ -1667,6 +1667,7 @@ describe("unittests:: tsserver:: typingsInstaller:: discover typings", () => { const log = loggerToTypingsInstallerLog(logger); const testhost = patchHostTimeouts( changeToHostTrackingWrittenFiles(host), + /*session*/ undefined, logger, ); testhost.baselineHost(""); diff --git a/src/tsconfig-base.json b/src/tsconfig-base.json index 3b772f7d33f..498bd88917d 100644 --- a/src/tsconfig-base.json +++ b/src/tsconfig-base.json @@ -21,10 +21,6 @@ "useUnknownInCatchVariables": false, "noImplicitOverride": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "allowUnusedLabels": false, - "skipLibCheck": true, "alwaysStrict": true, diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index 100081fb8cc..a1317334637 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -3332,18 +3332,6 @@ declare namespace ts { * Last version that was reported. */ private lastReportedVersion; - /** - * Current project's program version. (incremented everytime new program is created that is not complete reuse from the old one) - * This property is changed in 'updateGraph' based on the set of files in program - */ - private projectProgramVersion; - /** - * Current version of the project state. It is changed when: - * - new root file was added/removed - * - edit happen in some file that is currently included in the project. - * This property is different from projectStructureVersion since in most cases edits don't affect set of files in the project - */ - private projectStateVersion; protected projectErrors: Diagnostic[] | undefined; protected isInitialLoadPending: () => boolean; private readonly cancellationToken; @@ -3918,6 +3906,7 @@ declare namespace ts { private static escapeFilenameForRegex; resetSafeList(): void; applySafeList(proj: protocol.ExternalProject): NormalizedPath[]; + private applySafeListWorker; openExternalProject(proj: protocol.ExternalProject): void; hasDeferredExtension(): boolean; private enableRequestedPluginsAsync; diff --git a/tests/baselines/reference/argumentsSpreadRestIterables(target=es5).types b/tests/baselines/reference/argumentsSpreadRestIterables(target=es5).types index 85114134650..2e1470c622c 100644 --- a/tests/baselines/reference/argumentsSpreadRestIterables(target=es5).types +++ b/tests/baselines/reference/argumentsSpreadRestIterables(target=es5).types @@ -24,10 +24,10 @@ declare const itNum: Iterable ;(function(a, ...rest) {})('', true, ...itNum) >(function(a, ...rest) {})('', true, ...itNum) : void ->(function(a, ...rest) {}) : (a: string, rest_0: boolean, ...rest_1: any[]) => void ->function(a, ...rest) {} : (a: string, rest_0: boolean, ...rest_1: any[]) => void +>(function(a, ...rest) {}) : (a: string, rest_0: boolean, ...rest_1: Iterable[]) => void +>function(a, ...rest) {} : (a: string, rest_0: boolean, ...rest_1: Iterable[]) => void >a : string ->rest : [boolean, ...any[]] +>rest : [boolean, ...Iterable[]] >'' : "" >true : true >...itNum : Iterable @@ -60,8 +60,8 @@ const res3 = fn1(true, ..."hello"); >"hello" : "hello" const res4 = fn1(true, ...itNum); ->res4 : readonly [true, ...any[]] ->fn1(true, ...itNum) : readonly [true, ...any[]] +>res4 : readonly [true, ...Iterable[]] +>fn1(true, ...itNum) : readonly [true, ...Iterable[]] >fn1 : (...args: T) => T >true : true >...itNum : Iterable @@ -95,8 +95,8 @@ const p3 = foo(true, ..."hello"); >"hello" : "hello" const p4 = foo(true, ...itNum); ->p4 : [boolean, ...any[]] ->foo(true, ...itNum) : [boolean, ...any[]] +>p4 : [boolean, ...Iterable[]] +>foo(true, ...itNum) : [boolean, ...Iterable[]] >foo : (...args: T) => T >true : true >...itNum : Iterable diff --git a/tests/baselines/reference/assignmentToAnyArrayRestParameters.errors.txt b/tests/baselines/reference/assignmentToAnyArrayRestParameters.errors.txt new file mode 100644 index 00000000000..5644d888d42 --- /dev/null +++ b/tests/baselines/reference/assignmentToAnyArrayRestParameters.errors.txt @@ -0,0 +1,30 @@ +assignmentToAnyArrayRestParameters.ts(15,25): error TS2339: Property '0.0' does not exist on type 'string[]'. +assignmentToAnyArrayRestParameters.ts(18,16): error TS2536: Type '"0.0"' cannot be used to index type 'T'. + + +==== assignmentToAnyArrayRestParameters.ts (2 errors) ==== + // Repros from #57122 + + function foo( + fa: (s: string, ...args: string[]) => string, + fb: (s: string, ...args: T) => string + ) { + const f1: (...args: any) => string = fa; + const f2: (...args: any[]) => string = fa; + const f3: (...args: any) => string = fb; + const f4: (...args: any[]) => string = fb; + } + + function bar() { + type T00 = string[]["0"]; + type T01 = string[]["0.0"]; // Error + ~~~~~ +!!! error TS2339: Property '0.0' does not exist on type 'string[]'. + type T02 = string[][K | "0"]; + type T10 = T["0"]; + type T11 = T["0.0"]; // Error + ~~~~~~~~ +!!! error TS2536: Type '"0.0"' cannot be used to index type 'T'. + type T12 = T[K | "0"]; + } + \ No newline at end of file diff --git a/tests/baselines/reference/assignmentToAnyArrayRestParameters.symbols b/tests/baselines/reference/assignmentToAnyArrayRestParameters.symbols new file mode 100644 index 00000000000..a5c7496cdb8 --- /dev/null +++ b/tests/baselines/reference/assignmentToAnyArrayRestParameters.symbols @@ -0,0 +1,71 @@ +//// [tests/cases/compiler/assignmentToAnyArrayRestParameters.ts] //// + +=== assignmentToAnyArrayRestParameters.ts === +// Repros from #57122 + +function foo( +>foo : Symbol(foo, Decl(assignmentToAnyArrayRestParameters.ts, 0, 0)) +>T : Symbol(T, Decl(assignmentToAnyArrayRestParameters.ts, 2, 13)) + + fa: (s: string, ...args: string[]) => string, +>fa : Symbol(fa, Decl(assignmentToAnyArrayRestParameters.ts, 2, 33)) +>s : Symbol(s, Decl(assignmentToAnyArrayRestParameters.ts, 3, 9)) +>args : Symbol(args, Decl(assignmentToAnyArrayRestParameters.ts, 3, 19)) + + fb: (s: string, ...args: T) => string +>fb : Symbol(fb, Decl(assignmentToAnyArrayRestParameters.ts, 3, 49)) +>s : Symbol(s, Decl(assignmentToAnyArrayRestParameters.ts, 4, 9)) +>args : Symbol(args, Decl(assignmentToAnyArrayRestParameters.ts, 4, 19)) +>T : Symbol(T, Decl(assignmentToAnyArrayRestParameters.ts, 2, 13)) + +) { + const f1: (...args: any) => string = fa; +>f1 : Symbol(f1, Decl(assignmentToAnyArrayRestParameters.ts, 6, 9)) +>args : Symbol(args, Decl(assignmentToAnyArrayRestParameters.ts, 6, 15)) +>fa : Symbol(fa, Decl(assignmentToAnyArrayRestParameters.ts, 2, 33)) + + const f2: (...args: any[]) => string = fa; +>f2 : Symbol(f2, Decl(assignmentToAnyArrayRestParameters.ts, 7, 9)) +>args : Symbol(args, Decl(assignmentToAnyArrayRestParameters.ts, 7, 15)) +>fa : Symbol(fa, Decl(assignmentToAnyArrayRestParameters.ts, 2, 33)) + + const f3: (...args: any) => string = fb; +>f3 : Symbol(f3, Decl(assignmentToAnyArrayRestParameters.ts, 8, 9)) +>args : Symbol(args, Decl(assignmentToAnyArrayRestParameters.ts, 8, 15)) +>fb : Symbol(fb, Decl(assignmentToAnyArrayRestParameters.ts, 3, 49)) + + const f4: (...args: any[]) => string = fb; +>f4 : Symbol(f4, Decl(assignmentToAnyArrayRestParameters.ts, 9, 9)) +>args : Symbol(args, Decl(assignmentToAnyArrayRestParameters.ts, 9, 15)) +>fb : Symbol(fb, Decl(assignmentToAnyArrayRestParameters.ts, 3, 49)) +} + +function bar() { +>bar : Symbol(bar, Decl(assignmentToAnyArrayRestParameters.ts, 10, 1)) +>T : Symbol(T, Decl(assignmentToAnyArrayRestParameters.ts, 12, 13)) +>K : Symbol(K, Decl(assignmentToAnyArrayRestParameters.ts, 12, 32)) + + type T00 = string[]["0"]; +>T00 : Symbol(T00, Decl(assignmentToAnyArrayRestParameters.ts, 12, 54)) + + type T01 = string[]["0.0"]; // Error +>T01 : Symbol(T01, Decl(assignmentToAnyArrayRestParameters.ts, 13, 29)) + + type T02 = string[][K | "0"]; +>T02 : Symbol(T02, Decl(assignmentToAnyArrayRestParameters.ts, 14, 31)) +>K : Symbol(K, Decl(assignmentToAnyArrayRestParameters.ts, 12, 32)) + + type T10 = T["0"]; +>T10 : Symbol(T10, Decl(assignmentToAnyArrayRestParameters.ts, 15, 33)) +>T : Symbol(T, Decl(assignmentToAnyArrayRestParameters.ts, 12, 13)) + + type T11 = T["0.0"]; // Error +>T11 : Symbol(T11, Decl(assignmentToAnyArrayRestParameters.ts, 16, 22)) +>T : Symbol(T, Decl(assignmentToAnyArrayRestParameters.ts, 12, 13)) + + type T12 = T[K | "0"]; +>T12 : Symbol(T12, Decl(assignmentToAnyArrayRestParameters.ts, 17, 24)) +>T : Symbol(T, Decl(assignmentToAnyArrayRestParameters.ts, 12, 13)) +>K : Symbol(K, Decl(assignmentToAnyArrayRestParameters.ts, 12, 32)) +} + diff --git a/tests/baselines/reference/assignmentToAnyArrayRestParameters.types b/tests/baselines/reference/assignmentToAnyArrayRestParameters.types new file mode 100644 index 00000000000..c4bb45b3c66 --- /dev/null +++ b/tests/baselines/reference/assignmentToAnyArrayRestParameters.types @@ -0,0 +1,62 @@ +//// [tests/cases/compiler/assignmentToAnyArrayRestParameters.ts] //// + +=== assignmentToAnyArrayRestParameters.ts === +// Repros from #57122 + +function foo( +>foo : (fa: (s: string, ...args: string[]) => string, fb: (s: string, ...args: T) => string) => void + + fa: (s: string, ...args: string[]) => string, +>fa : (s: string, ...args: string[]) => string +>s : string +>args : string[] + + fb: (s: string, ...args: T) => string +>fb : (s: string, ...args: T) => string +>s : string +>args : T + +) { + const f1: (...args: any) => string = fa; +>f1 : (...args: any) => string +>args : any +>fa : (s: string, ...args: string[]) => string + + const f2: (...args: any[]) => string = fa; +>f2 : (...args: any[]) => string +>args : any[] +>fa : (s: string, ...args: string[]) => string + + const f3: (...args: any) => string = fb; +>f3 : (...args: any) => string +>args : any +>fb : (s: string, ...args: T) => string + + const f4: (...args: any[]) => string = fb; +>f4 : (...args: any[]) => string +>args : any[] +>fb : (s: string, ...args: T) => string +} + +function bar() { +>bar : () => void + + type T00 = string[]["0"]; +>T00 : string + + type T01 = string[]["0.0"]; // Error +>T01 : any + + type T02 = string[][K | "0"]; +>T02 : string[][K | "0"] + + type T10 = T["0"]; +>T10 : T["0"] + + type T11 = T["0.0"]; // Error +>T11 : T["0.0"] + + type T12 = T[K | "0"]; +>T12 : T[K | "0"] +} + diff --git a/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef.errors.txt b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef.errors.txt index fdad5cd8e54..1b67e080e24 100644 --- a/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef.errors.txt +++ b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef.errors.txt @@ -13,4 +13,13 @@ blockScopedEnumVariablesUseBeforeDef.ts(2,12): error TS2450: Enum 'E' used befor function foo2() { return E.A const enum E { A } - } \ No newline at end of file + } + + const config = { + a: AfterObject.A, + }; + + const enum AfterObject { + A = 2, + } + \ No newline at end of file diff --git a/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef.js b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef.js index c0b64a55061..80bd068246b 100644 --- a/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef.js +++ b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef.js @@ -9,7 +9,16 @@ function foo1() { function foo2() { return E.A const enum E { A } -} +} + +const config = { + a: AfterObject.A, +}; + +const enum AfterObject { + A = 2, +} + //// [blockScopedEnumVariablesUseBeforeDef.js] function foo1() { @@ -22,3 +31,6 @@ function foo1() { function foo2() { return 0 /* E.A */; } +var config = { + a: 2 /* AfterObject.A */, +}; diff --git a/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef.symbols b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef.symbols index 178c0cae366..6542daff85e 100644 --- a/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef.symbols +++ b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef.symbols @@ -26,3 +26,22 @@ function foo2() { >E : Symbol(E, Decl(blockScopedEnumVariablesUseBeforeDef.ts, 6, 14)) >A : Symbol(E.A, Decl(blockScopedEnumVariablesUseBeforeDef.ts, 7, 18)) } + +const config = { +>config : Symbol(config, Decl(blockScopedEnumVariablesUseBeforeDef.ts, 10, 5)) + + a: AfterObject.A, +>a : Symbol(a, Decl(blockScopedEnumVariablesUseBeforeDef.ts, 10, 16)) +>AfterObject.A : Symbol(AfterObject.A, Decl(blockScopedEnumVariablesUseBeforeDef.ts, 14, 24)) +>AfterObject : Symbol(AfterObject, Decl(blockScopedEnumVariablesUseBeforeDef.ts, 12, 2)) +>A : Symbol(AfterObject.A, Decl(blockScopedEnumVariablesUseBeforeDef.ts, 14, 24)) + +}; + +const enum AfterObject { +>AfterObject : Symbol(AfterObject, Decl(blockScopedEnumVariablesUseBeforeDef.ts, 12, 2)) + + A = 2, +>A : Symbol(AfterObject.A, Decl(blockScopedEnumVariablesUseBeforeDef.ts, 14, 24)) +} + diff --git a/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef.types b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef.types index aad25bfe2fc..176e2055faf 100644 --- a/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef.types +++ b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef.types @@ -26,3 +26,24 @@ function foo2() { >E : E >A : E.A } + +const config = { +>config : { a: AfterObject; } +>{ a: AfterObject.A,} : { a: AfterObject; } + + a: AfterObject.A, +>a : AfterObject +>AfterObject.A : AfterObject +>AfterObject : typeof AfterObject +>A : AfterObject + +}; + +const enum AfterObject { +>AfterObject : AfterObject + + A = 2, +>A : AfterObject.A +>2 : 2 +} + diff --git a/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_isolatedModules.errors.txt b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_isolatedModules.errors.txt new file mode 100644 index 00000000000..99a0a42f860 --- /dev/null +++ b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_isolatedModules.errors.txt @@ -0,0 +1,33 @@ +blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts(2,12): error TS2450: Enum 'E' used before its declaration. +blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts(7,12): error TS2450: Enum 'E' used before its declaration. +blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts(12,8): error TS2450: Enum 'AfterObject' used before its declaration. + + +==== blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts (3 errors) ==== + function foo1() { + return E.A + ~ +!!! error TS2450: Enum 'E' used before its declaration. +!!! related TS2728 blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts:3:10: 'E' is declared here. + enum E { A } + } + + function foo2() { + return E.A + ~ +!!! error TS2450: Enum 'E' used before its declaration. +!!! related TS2728 blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts:8:16: 'E' is declared here. + const enum E { A } + } + + const config = { + a: AfterObject.A, + ~~~~~~~~~~~ +!!! error TS2450: Enum 'AfterObject' used before its declaration. +!!! related TS2728 blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts:15:12: 'AfterObject' is declared here. + }; + + const enum AfterObject { + A = 2, + } + \ No newline at end of file diff --git a/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_isolatedModules.js b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_isolatedModules.js new file mode 100644 index 00000000000..02875471bcb --- /dev/null +++ b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_isolatedModules.js @@ -0,0 +1,44 @@ +//// [tests/cases/compiler/blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts] //// + +//// [blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts] +function foo1() { + return E.A + enum E { A } +} + +function foo2() { + return E.A + const enum E { A } +} + +const config = { + a: AfterObject.A, +}; + +const enum AfterObject { + A = 2, +} + + +//// [blockScopedEnumVariablesUseBeforeDef_isolatedModules.js] +function foo1() { + return E.A; + var E; + (function (E) { + E[E["A"] = 0] = "A"; + })(E || (E = {})); +} +function foo2() { + return E.A; + var E; + (function (E) { + E[E["A"] = 0] = "A"; + })(E || (E = {})); +} +var config = { + a: AfterObject.A, +}; +var AfterObject; +(function (AfterObject) { + AfterObject[AfterObject["A"] = 2] = "A"; +})(AfterObject || (AfterObject = {})); diff --git a/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_isolatedModules.symbols b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_isolatedModules.symbols new file mode 100644 index 00000000000..2269e82f4fc --- /dev/null +++ b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_isolatedModules.symbols @@ -0,0 +1,47 @@ +//// [tests/cases/compiler/blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts] //// + +=== blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts === +function foo1() { +>foo1 : Symbol(foo1, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 0, 0)) + + return E.A +>E.A : Symbol(E.A, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 2, 12)) +>E : Symbol(E, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 1, 14)) +>A : Symbol(E.A, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 2, 12)) + + enum E { A } +>E : Symbol(E, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 1, 14)) +>A : Symbol(E.A, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 2, 12)) +} + +function foo2() { +>foo2 : Symbol(foo2, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 3, 1)) + + return E.A +>E.A : Symbol(E.A, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 7, 18)) +>E : Symbol(E, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 6, 14)) +>A : Symbol(E.A, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 7, 18)) + + const enum E { A } +>E : Symbol(E, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 6, 14)) +>A : Symbol(E.A, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 7, 18)) +} + +const config = { +>config : Symbol(config, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 10, 5)) + + a: AfterObject.A, +>a : Symbol(a, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 10, 16)) +>AfterObject.A : Symbol(AfterObject.A, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 14, 24)) +>AfterObject : Symbol(AfterObject, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 12, 2)) +>A : Symbol(AfterObject.A, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 14, 24)) + +}; + +const enum AfterObject { +>AfterObject : Symbol(AfterObject, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 12, 2)) + + A = 2, +>A : Symbol(AfterObject.A, Decl(blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts, 14, 24)) +} + diff --git a/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_isolatedModules.types b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_isolatedModules.types new file mode 100644 index 00000000000..98a0e5cb2d3 --- /dev/null +++ b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_isolatedModules.types @@ -0,0 +1,49 @@ +//// [tests/cases/compiler/blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts] //// + +=== blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts === +function foo1() { +>foo1 : () => E + + return E.A +>E.A : E +>E : typeof E +>A : E + + enum E { A } +>E : E +>A : E.A +} + +function foo2() { +>foo2 : () => E + + return E.A +>E.A : E +>E : typeof E +>A : E + + const enum E { A } +>E : E +>A : E.A +} + +const config = { +>config : { a: AfterObject; } +>{ a: AfterObject.A,} : { a: AfterObject; } + + a: AfterObject.A, +>a : AfterObject +>AfterObject.A : AfterObject +>AfterObject : typeof AfterObject +>A : AfterObject + +}; + +const enum AfterObject { +>AfterObject : AfterObject + + A = 2, +>A : AfterObject.A +>2 : 2 +} + diff --git a/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.errors.txt b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.errors.txt new file mode 100644 index 00000000000..d3059e8840a --- /dev/null +++ b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.errors.txt @@ -0,0 +1,33 @@ +blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts(2,12): error TS2450: Enum 'E' used before its declaration. +blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts(7,12): error TS2450: Enum 'E' used before its declaration. +blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts(12,8): error TS2450: Enum 'AfterObject' used before its declaration. + + +==== blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts (3 errors) ==== + function foo1() { + return E.A + ~ +!!! error TS2450: Enum 'E' used before its declaration. +!!! related TS2728 blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts:3:10: 'E' is declared here. + enum E { A } + } + + function foo2() { + return E.A + ~ +!!! error TS2450: Enum 'E' used before its declaration. +!!! related TS2728 blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts:8:16: 'E' is declared here. + const enum E { A } + } + + const config = { + a: AfterObject.A, + ~~~~~~~~~~~ +!!! error TS2450: Enum 'AfterObject' used before its declaration. +!!! related TS2728 blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts:15:12: 'AfterObject' is declared here. + }; + + const enum AfterObject { + A = 2, + } + \ No newline at end of file diff --git a/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.js b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.js new file mode 100644 index 00000000000..4d4f7ead874 --- /dev/null +++ b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.js @@ -0,0 +1,44 @@ +//// [tests/cases/compiler/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts] //// + +//// [blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts] +function foo1() { + return E.A + enum E { A } +} + +function foo2() { + return E.A + const enum E { A } +} + +const config = { + a: AfterObject.A, +}; + +const enum AfterObject { + A = 2, +} + + +//// [blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.js] +function foo1() { + return E.A; + var E; + (function (E) { + E[E["A"] = 0] = "A"; + })(E || (E = {})); +} +function foo2() { + return E.A; + var E; + (function (E) { + E[E["A"] = 0] = "A"; + })(E || (E = {})); +} +var config = { + a: AfterObject.A, +}; +var AfterObject; +(function (AfterObject) { + AfterObject[AfterObject["A"] = 2] = "A"; +})(AfterObject || (AfterObject = {})); diff --git a/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.symbols b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.symbols new file mode 100644 index 00000000000..967db9a58c3 --- /dev/null +++ b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.symbols @@ -0,0 +1,47 @@ +//// [tests/cases/compiler/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts] //// + +=== blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts === +function foo1() { +>foo1 : Symbol(foo1, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 0, 0)) + + return E.A +>E.A : Symbol(E.A, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 2, 12)) +>E : Symbol(E, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 1, 14)) +>A : Symbol(E.A, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 2, 12)) + + enum E { A } +>E : Symbol(E, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 1, 14)) +>A : Symbol(E.A, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 2, 12)) +} + +function foo2() { +>foo2 : Symbol(foo2, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 3, 1)) + + return E.A +>E.A : Symbol(E.A, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 7, 18)) +>E : Symbol(E, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 6, 14)) +>A : Symbol(E.A, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 7, 18)) + + const enum E { A } +>E : Symbol(E, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 6, 14)) +>A : Symbol(E.A, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 7, 18)) +} + +const config = { +>config : Symbol(config, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 10, 5)) + + a: AfterObject.A, +>a : Symbol(a, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 10, 16)) +>AfterObject.A : Symbol(AfterObject.A, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 14, 24)) +>AfterObject : Symbol(AfterObject, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 12, 2)) +>A : Symbol(AfterObject.A, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 14, 24)) + +}; + +const enum AfterObject { +>AfterObject : Symbol(AfterObject, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 12, 2)) + + A = 2, +>A : Symbol(AfterObject.A, Decl(blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts, 14, 24)) +} + diff --git a/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.types b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.types new file mode 100644 index 00000000000..cbbd657d005 --- /dev/null +++ b/tests/baselines/reference/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.types @@ -0,0 +1,49 @@ +//// [tests/cases/compiler/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts] //// + +=== blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts === +function foo1() { +>foo1 : () => E + + return E.A +>E.A : E +>E : typeof E +>A : E + + enum E { A } +>E : E +>A : E.A +} + +function foo2() { +>foo2 : () => E + + return E.A +>E.A : E +>E : typeof E +>A : E + + const enum E { A } +>E : E +>A : E.A +} + +const config = { +>config : { a: AfterObject; } +>{ a: AfterObject.A,} : { a: AfterObject; } + + a: AfterObject.A, +>a : AfterObject +>AfterObject.A : AfterObject +>AfterObject : typeof AfterObject +>A : AfterObject + +}; + +const enum AfterObject { +>AfterObject : AfterObject + + A = 2, +>A : AfterObject.A +>2 : 2 +} + diff --git a/tests/baselines/reference/bundlerDirectoryModule(moduleresolution=bundler).errors.txt b/tests/baselines/reference/bundlerDirectoryModule(moduleresolution=bundler).errors.txt new file mode 100644 index 00000000000..251f5168f39 --- /dev/null +++ b/tests/baselines/reference/bundlerDirectoryModule(moduleresolution=bundler).errors.txt @@ -0,0 +1,20 @@ +error TS5095: Option 'bundler' can only be used when 'module' is set to 'preserve' or to 'es2015' or later. +error TS5109: Option 'moduleResolution' must be set to 'NodeNext' (or left unspecified) when option 'module' is set to 'NodeNext'. + + +!!! error TS5095: Option 'bundler' can only be used when 'module' is set to 'preserve' or to 'es2015' or later. +!!! error TS5109: Option 'moduleResolution' must be set to 'NodeNext' (or left unspecified) when option 'module' is set to 'NodeNext'. +==== /app/test.ts (0 errors) ==== + import { test } from '../lib'; + +==== /lib/package.json (0 errors) ==== + { + "main": "./cjs/index.js" + } + +==== /lib/cjs/index.js (0 errors) ==== + export function test() {} + +==== /lib/cjs/index.d.ts (0 errors) ==== + export function test(): void; + \ No newline at end of file diff --git a/tests/baselines/reference/bundlerDirectoryModule(moduleresolution=bundler).trace.json b/tests/baselines/reference/bundlerDirectoryModule(moduleresolution=bundler).trace.json new file mode 100644 index 00000000000..c5b363606d1 --- /dev/null +++ b/tests/baselines/reference/bundlerDirectoryModule(moduleresolution=bundler).trace.json @@ -0,0 +1,99 @@ +[ + "======== Resolving module '../lib' from '/app/test.ts'. ========", + "Explicitly specified module resolution kind: 'Bundler'.", + "Resolving in CJS mode with conditions 'import', 'types'.", + "Loading module as file / folder, candidate module location '/lib', target file types: TypeScript, JavaScript, Declaration, JSON.", + "File '/lib.ts' does not exist.", + "File '/lib.tsx' does not exist.", + "File '/lib.d.ts' does not exist.", + "File '/lib.js' does not exist.", + "File '/lib.jsx' does not exist.", + "Found 'package.json' at '/lib/package.json'.", + "'package.json' does not have a 'typesVersions' field.", + "'package.json' does not have a 'typings' field.", + "'package.json' does not have a 'types' field.", + "'package.json' has 'main' field './cjs/index.js' that references '/lib/cjs/index.js'.", + "File name '/lib/cjs/index.js' has a '.js' extension - stripping it.", + "File '/lib/cjs/index.ts' does not exist.", + "File '/lib/cjs/index.tsx' does not exist.", + "File '/lib/cjs/index.d.ts' exists - use it as a name resolution result.", + "======== Module name '../lib' was successfully resolved to '/lib/cjs/index.d.ts'. ========", + "======== Resolving module '@typescript/lib-es5' from '/.src/__lib_node_modules_lookup_lib.es5.d.ts__.ts'. ========", + "Explicitly specified module resolution kind: 'Node10'.", + "Loading module '@typescript/lib-es5' from 'node_modules' folder, target file types: TypeScript, Declaration.", + "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-es5'", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-es5'", + "Loading module '@typescript/lib-es5' from 'node_modules' folder, target file types: JavaScript.", + "Searching all ancestor node_modules directories for fallback extensions: JavaScript.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "======== Module name '@typescript/lib-es5' was not resolved. ========", + "======== Resolving module '@typescript/lib-decorators' from '/.src/__lib_node_modules_lookup_lib.decorators.d.ts__.ts'. ========", + "Explicitly specified module resolution kind: 'Node10'.", + "Loading module '@typescript/lib-decorators' from 'node_modules' folder, target file types: TypeScript, Declaration.", + "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-decorators'", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-decorators'", + "Loading module '@typescript/lib-decorators' from 'node_modules' folder, target file types: JavaScript.", + "Searching all ancestor node_modules directories for fallback extensions: JavaScript.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "======== Module name '@typescript/lib-decorators' was not resolved. ========", + "======== Resolving module '@typescript/lib-decorators/legacy' from '/.src/__lib_node_modules_lookup_lib.decorators.legacy.d.ts__.ts'. ========", + "Explicitly specified module resolution kind: 'Node10'.", + "Loading module '@typescript/lib-decorators/legacy' from 'node_modules' folder, target file types: TypeScript, Declaration.", + "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-decorators/legacy'", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-decorators/legacy'", + "Loading module '@typescript/lib-decorators/legacy' from 'node_modules' folder, target file types: JavaScript.", + "Searching all ancestor node_modules directories for fallback extensions: JavaScript.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "======== Module name '@typescript/lib-decorators/legacy' was not resolved. ========", + "======== Resolving module '@typescript/lib-dom' from '/.src/__lib_node_modules_lookup_lib.dom.d.ts__.ts'. ========", + "Explicitly specified module resolution kind: 'Node10'.", + "Loading module '@typescript/lib-dom' from 'node_modules' folder, target file types: TypeScript, Declaration.", + "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-dom'", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-dom'", + "Loading module '@typescript/lib-dom' from 'node_modules' folder, target file types: JavaScript.", + "Searching all ancestor node_modules directories for fallback extensions: JavaScript.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "======== Module name '@typescript/lib-dom' was not resolved. ========", + "======== Resolving module '@typescript/lib-webworker/importscripts' from '/.src/__lib_node_modules_lookup_lib.webworker.importscripts.d.ts__.ts'. ========", + "Explicitly specified module resolution kind: 'Node10'.", + "Loading module '@typescript/lib-webworker/importscripts' from 'node_modules' folder, target file types: TypeScript, Declaration.", + "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-webworker/importscripts'", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-webworker/importscripts'", + "Loading module '@typescript/lib-webworker/importscripts' from 'node_modules' folder, target file types: JavaScript.", + "Searching all ancestor node_modules directories for fallback extensions: JavaScript.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "======== Module name '@typescript/lib-webworker/importscripts' was not resolved. ========", + "======== Resolving module '@typescript/lib-scripthost' from '/.src/__lib_node_modules_lookup_lib.scripthost.d.ts__.ts'. ========", + "Explicitly specified module resolution kind: 'Node10'.", + "Loading module '@typescript/lib-scripthost' from 'node_modules' folder, target file types: TypeScript, Declaration.", + "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-scripthost'", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-scripthost'", + "Loading module '@typescript/lib-scripthost' from 'node_modules' folder, target file types: JavaScript.", + "Searching all ancestor node_modules directories for fallback extensions: JavaScript.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "======== Module name '@typescript/lib-scripthost' was not resolved. ========" +] \ No newline at end of file diff --git a/tests/baselines/reference/bundlerDirectoryModule(moduleresolution=nodenext).trace.json b/tests/baselines/reference/bundlerDirectoryModule(moduleresolution=nodenext).trace.json new file mode 100644 index 00000000000..d04a40759ed --- /dev/null +++ b/tests/baselines/reference/bundlerDirectoryModule(moduleresolution=nodenext).trace.json @@ -0,0 +1,117 @@ +[ + "File '/app/package.json' does not exist.", + "File '/package.json' does not exist.", + "======== Resolving module '../lib' from '/app/test.ts'. ========", + "Explicitly specified module resolution kind: 'NodeNext'.", + "Resolving in CJS mode with conditions 'require', 'types', 'node'.", + "Loading module as file / folder, candidate module location '/lib', target file types: TypeScript, JavaScript, Declaration.", + "File '/lib.ts' does not exist.", + "File '/lib.tsx' does not exist.", + "File '/lib.d.ts' does not exist.", + "File '/lib.js' does not exist.", + "File '/lib.jsx' does not exist.", + "Found 'package.json' at '/lib/package.json'.", + "'package.json' does not have a 'typesVersions' field.", + "'package.json' does not have a 'typings' field.", + "'package.json' does not have a 'types' field.", + "'package.json' has 'main' field './cjs/index.js' that references '/lib/cjs/index.js'.", + "File name '/lib/cjs/index.js' has a '.js' extension - stripping it.", + "File '/lib/cjs/index.ts' does not exist.", + "File '/lib/cjs/index.tsx' does not exist.", + "File '/lib/cjs/index.d.ts' exists - use it as a name resolution result.", + "======== Module name '../lib' was successfully resolved to '/lib/cjs/index.d.ts'. ========", + "File '/lib/cjs/package.json' does not exist.", + "File '/lib/package.json' exists according to earlier cached lookups.", + "File '/.ts/package.json' does not exist.", + "File '/package.json' does not exist according to earlier cached lookups.", + "======== Resolving module '@typescript/lib-es5' from '/.src/__lib_node_modules_lookup_lib.es5.d.ts__.ts'. ========", + "Explicitly specified module resolution kind: 'Node10'.", + "Loading module '@typescript/lib-es5' from 'node_modules' folder, target file types: TypeScript, Declaration.", + "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-es5'", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-es5'", + "Loading module '@typescript/lib-es5' from 'node_modules' folder, target file types: JavaScript.", + "Searching all ancestor node_modules directories for fallback extensions: JavaScript.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "======== Module name '@typescript/lib-es5' was not resolved. ========", + "File '/.ts/package.json' does not exist according to earlier cached lookups.", + "File '/package.json' does not exist according to earlier cached lookups.", + "======== Resolving module '@typescript/lib-decorators' from '/.src/__lib_node_modules_lookup_lib.decorators.d.ts__.ts'. ========", + "Explicitly specified module resolution kind: 'Node10'.", + "Loading module '@typescript/lib-decorators' from 'node_modules' folder, target file types: TypeScript, Declaration.", + "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-decorators'", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-decorators'", + "Loading module '@typescript/lib-decorators' from 'node_modules' folder, target file types: JavaScript.", + "Searching all ancestor node_modules directories for fallback extensions: JavaScript.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "======== Module name '@typescript/lib-decorators' was not resolved. ========", + "File '/.ts/package.json' does not exist according to earlier cached lookups.", + "File '/package.json' does not exist according to earlier cached lookups.", + "======== Resolving module '@typescript/lib-decorators/legacy' from '/.src/__lib_node_modules_lookup_lib.decorators.legacy.d.ts__.ts'. ========", + "Explicitly specified module resolution kind: 'Node10'.", + "Loading module '@typescript/lib-decorators/legacy' from 'node_modules' folder, target file types: TypeScript, Declaration.", + "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-decorators/legacy'", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-decorators/legacy'", + "Loading module '@typescript/lib-decorators/legacy' from 'node_modules' folder, target file types: JavaScript.", + "Searching all ancestor node_modules directories for fallback extensions: JavaScript.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "======== Module name '@typescript/lib-decorators/legacy' was not resolved. ========", + "File '/.ts/package.json' does not exist according to earlier cached lookups.", + "File '/package.json' does not exist according to earlier cached lookups.", + "======== Resolving module '@typescript/lib-dom' from '/.src/__lib_node_modules_lookup_lib.dom.d.ts__.ts'. ========", + "Explicitly specified module resolution kind: 'Node10'.", + "Loading module '@typescript/lib-dom' from 'node_modules' folder, target file types: TypeScript, Declaration.", + "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-dom'", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-dom'", + "Loading module '@typescript/lib-dom' from 'node_modules' folder, target file types: JavaScript.", + "Searching all ancestor node_modules directories for fallback extensions: JavaScript.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "======== Module name '@typescript/lib-dom' was not resolved. ========", + "File '/.ts/package.json' does not exist according to earlier cached lookups.", + "File '/package.json' does not exist according to earlier cached lookups.", + "======== Resolving module '@typescript/lib-webworker/importscripts' from '/.src/__lib_node_modules_lookup_lib.webworker.importscripts.d.ts__.ts'. ========", + "Explicitly specified module resolution kind: 'Node10'.", + "Loading module '@typescript/lib-webworker/importscripts' from 'node_modules' folder, target file types: TypeScript, Declaration.", + "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-webworker/importscripts'", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-webworker/importscripts'", + "Loading module '@typescript/lib-webworker/importscripts' from 'node_modules' folder, target file types: JavaScript.", + "Searching all ancestor node_modules directories for fallback extensions: JavaScript.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "======== Module name '@typescript/lib-webworker/importscripts' was not resolved. ========", + "File '/.ts/package.json' does not exist according to earlier cached lookups.", + "File '/package.json' does not exist according to earlier cached lookups.", + "======== Resolving module '@typescript/lib-scripthost' from '/.src/__lib_node_modules_lookup_lib.scripthost.d.ts__.ts'. ========", + "Explicitly specified module resolution kind: 'Node10'.", + "Loading module '@typescript/lib-scripthost' from 'node_modules' folder, target file types: TypeScript, Declaration.", + "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-scripthost'", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-scripthost'", + "Loading module '@typescript/lib-scripthost' from 'node_modules' folder, target file types: JavaScript.", + "Searching all ancestor node_modules directories for fallback extensions: JavaScript.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "======== Module name '@typescript/lib-scripthost' was not resolved. ========", + "File '/.ts/package.json' does not exist according to earlier cached lookups.", + "File '/package.json' does not exist according to earlier cached lookups." +] \ No newline at end of file diff --git a/tests/baselines/reference/bundlerRelative1(module=esnext).trace.json b/tests/baselines/reference/bundlerRelative1(module=esnext).trace.json index c90d2d5fcf7..7cc32c65d7e 100644 --- a/tests/baselines/reference/bundlerRelative1(module=esnext).trace.json +++ b/tests/baselines/reference/bundlerRelative1(module=esnext).trace.json @@ -45,7 +45,6 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field '../foo' that references '/foo'.", - "File '/foo' does not exist.", "Loading module as file / folder, candidate module location '/foo', target file types: TypeScript, JavaScript, Declaration, JSON.", "File '/foo.ts' does not exist.", "File '/foo.tsx' does not exist.", diff --git a/tests/baselines/reference/bundlerRelative1(module=preserve).trace.json b/tests/baselines/reference/bundlerRelative1(module=preserve).trace.json index c90d2d5fcf7..7cc32c65d7e 100644 --- a/tests/baselines/reference/bundlerRelative1(module=preserve).trace.json +++ b/tests/baselines/reference/bundlerRelative1(module=preserve).trace.json @@ -45,7 +45,6 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field '../foo' that references '/foo'.", - "File '/foo' does not exist.", "Loading module as file / folder, candidate module location '/foo', target file types: TypeScript, JavaScript, Declaration, JSON.", "File '/foo.ts' does not exist.", "File '/foo.tsx' does not exist.", diff --git a/tests/baselines/reference/completionNoParentLocation.baseline b/tests/baselines/reference/completionNoParentLocation.baseline index eb52630cfd1..42e7e81df27 100644 --- a/tests/baselines/reference/completionNoParentLocation.baseline +++ b/tests/baselines/reference/completionNoParentLocation.baseline @@ -134,6 +134,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -3335,6 +3336,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/completionsCommentsClass.baseline b/tests/baselines/reference/completionsCommentsClass.baseline index da06aabfe12..e9230fb99ca 100644 --- a/tests/baselines/reference/completionsCommentsClass.baseline +++ b/tests/baselines/reference/completionsCommentsClass.baseline @@ -186,6 +186,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -3926,6 +3927,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/completionsCommentsClassMembers.baseline b/tests/baselines/reference/completionsCommentsClassMembers.baseline index d92adc7d31e..80ff7756544 100644 --- a/tests/baselines/reference/completionsCommentsClassMembers.baseline +++ b/tests/baselines/reference/completionsCommentsClassMembers.baseline @@ -159,6 +159,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -372,6 +373,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -538,6 +540,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -751,6 +754,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -905,6 +909,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -1067,6 +1072,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -1215,6 +1221,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -1376,6 +1383,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -1542,6 +1550,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -1704,6 +1713,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -1866,6 +1876,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -2015,6 +2026,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -2166,6 +2178,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -2315,6 +2328,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -2466,6 +2480,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -2615,6 +2630,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -2766,6 +2782,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -2949,6 +2966,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -3138,6 +3156,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -3323,6 +3342,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -7930,6 +7950,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -15015,6 +15047,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -19853,6 +19897,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -26938,6 +26994,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -31027,6 +31095,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -36272,6 +36352,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -40315,6 +40407,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -45514,6 +45618,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -50759,6 +50875,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -56004,6 +56132,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -61249,6 +61389,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -65333,6 +65485,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -69417,6 +69581,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -73501,6 +73677,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -77585,6 +77773,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -81669,6 +81869,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -85753,6 +85965,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -90322,6 +90546,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -95692,6 +95928,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -100174,6 +100422,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/completionsCommentsCommentParsing.baseline b/tests/baselines/reference/completionsCommentsCommentParsing.baseline index 0bbbcba9099..a56258a4097 100644 --- a/tests/baselines/reference/completionsCommentsCommentParsing.baseline +++ b/tests/baselines/reference/completionsCommentsCommentParsing.baseline @@ -241,6 +241,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -407,6 +408,7 @@ // | var URIError: URIErrorConstructor // | (message?: string) => URIError (+1 overload) // | interface URIError +// | using // | var // | void // | while @@ -577,6 +579,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -748,6 +751,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -951,6 +955,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -1117,6 +1122,7 @@ // | var URIError: URIErrorConstructor // | (message?: string) => URIError (+1 overload) // | interface URIError +// | using // | var // | void // | while @@ -1311,6 +1317,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -6752,6 +6759,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -13220,6 +13239,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -18868,6 +18899,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -24581,6 +24624,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -30348,6 +30403,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -36816,6 +36883,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -42529,6 +42608,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/completionsCommentsFunctionDeclaration.baseline b/tests/baselines/reference/completionsCommentsFunctionDeclaration.baseline index b44ec67ee36..58bdcc65c2e 100644 --- a/tests/baselines/reference/completionsCommentsFunctionDeclaration.baseline +++ b/tests/baselines/reference/completionsCommentsFunctionDeclaration.baseline @@ -135,6 +135,7 @@ // | var URIError: URIErrorConstructor // | (message?: string) => URIError (+1 overload) // | interface URIError +// | using // | var // | void // | while @@ -267,6 +268,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -408,6 +410,7 @@ // | var URIError: URIErrorConstructor // | (message?: string) => URIError (+1 overload) // | interface URIError +// | using // | var // | void // | while @@ -4516,6 +4519,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -8017,6 +8032,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -12352,6 +12379,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/completionsCommentsFunctionExpression.baseline b/tests/baselines/reference/completionsCommentsFunctionExpression.baseline index 9cbba53160e..8323836331e 100644 --- a/tests/baselines/reference/completionsCommentsFunctionExpression.baseline +++ b/tests/baselines/reference/completionsCommentsFunctionExpression.baseline @@ -139,6 +139,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -299,6 +300,7 @@ // | var URIError: URIErrorConstructor // | (message?: string) => URIError (+1 overload) // | interface URIError +// | using // | var // | void // | while @@ -446,6 +448,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -588,6 +591,7 @@ // | var URIError: URIErrorConstructor // | (message?: string) => URIError (+1 overload) // | interface URIError +// | using // | var // | void // | while @@ -4215,6 +4219,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -8950,6 +8966,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -12641,6 +12669,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -17160,6 +17200,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/completionsImportWithKeyword.baseline b/tests/baselines/reference/completionsImportWithKeyword.baseline index caf9a73c4d1..c21c187e4f9 100644 --- a/tests/baselines/reference/completionsImportWithKeyword.baseline +++ b/tests/baselines/reference/completionsImportWithKeyword.baseline @@ -142,6 +142,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -289,6 +290,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -435,6 +437,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -582,6 +585,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -729,6 +733,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -875,6 +880,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -998,6 +1004,7 @@ // | var undefined // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -4276,6 +4283,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -7787,6 +7806,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -11286,6 +11317,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -14801,6 +14844,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -18300,6 +18355,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -21799,6 +21866,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", @@ -24947,6 +25026,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/customConditions(resolvepackagejsonexports=false).trace.json b/tests/baselines/reference/customConditions(resolvepackagejsonexports=false).trace.json index a7928b92560..f84220f787e 100644 --- a/tests/baselines/reference/customConditions(resolvepackagejsonexports=false).trace.json +++ b/tests/baselines/reference/customConditions(resolvepackagejsonexports=false).trace.json @@ -13,8 +13,6 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field 'index.js' that references '/node_modules/lodash/index.js'.", - "File '/node_modules/lodash/index.js' does not exist.", - "Loading module as file / folder, candidate module location '/node_modules/lodash/index.js', target file types: TypeScript, Declaration.", "File name '/node_modules/lodash/index.js' has a '.js' extension - stripping it.", "File '/node_modules/lodash/index.ts' does not exist.", "File '/node_modules/lodash/index.tsx' does not exist.", diff --git a/tests/baselines/reference/customTransforms/importDeclarationBeforeTransformElision.js b/tests/baselines/reference/customTransforms/importDeclarationBeforeTransformElision.js new file mode 100644 index 00000000000..e3ecd13825a --- /dev/null +++ b/tests/baselines/reference/customTransforms/importDeclarationBeforeTransformElision.js @@ -0,0 +1,6 @@ +// [a.js] +export {}; + + +// [index.js] +export {}; diff --git a/tests/baselines/reference/declarationEmitArrowFunctionNoRenaming.js b/tests/baselines/reference/declarationEmitArrowFunctionNoRenaming.js new file mode 100644 index 00000000000..7f01dec2e33 --- /dev/null +++ b/tests/baselines/reference/declarationEmitArrowFunctionNoRenaming.js @@ -0,0 +1,50 @@ +//// [tests/cases/compiler/declarationEmitArrowFunctionNoRenaming.ts] //// + +//// [declarationEmitArrowFunctionNoRenaming.ts] +export type Brand< + Base, + Branding, + ReservedName extends string = "__type__" +> = Base & { [K in ReservedName]: Branding } & { __witness__: Base }; + +export type BoundedInteger< + LowerBound extends number, + UpperBound extends number +> = Brand; + +export const toBoundedInteger = + (bounds: { + lowerBound: LowerBound; + upperBound: UpperBound; + }) => + ( + n: number + ): BoundedInteger => + // Implementation doesn't matter here + ({} as any) + + +//// [declarationEmitArrowFunctionNoRenaming.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.toBoundedInteger = void 0; +var toBoundedInteger = function (bounds) { + return function (n) { + // Implementation doesn't matter here + return ({}); + }; +}; +exports.toBoundedInteger = toBoundedInteger; + + +//// [declarationEmitArrowFunctionNoRenaming.d.ts] +export type Brand = Base & { + [K in ReservedName]: Branding; +} & { + __witness__: Base; +}; +export type BoundedInteger = Brand; +export declare const toBoundedInteger: (bounds: { + lowerBound: LowerBound; + upperBound: UpperBound; +}) => (n: number) => BoundedInteger; diff --git a/tests/baselines/reference/declarationEmitArrowFunctionNoRenaming.symbols b/tests/baselines/reference/declarationEmitArrowFunctionNoRenaming.symbols new file mode 100644 index 00000000000..b9299f57efb --- /dev/null +++ b/tests/baselines/reference/declarationEmitArrowFunctionNoRenaming.symbols @@ -0,0 +1,64 @@ +//// [tests/cases/compiler/declarationEmitArrowFunctionNoRenaming.ts] //// + +=== declarationEmitArrowFunctionNoRenaming.ts === +export type Brand< +>Brand : Symbol(Brand, Decl(declarationEmitArrowFunctionNoRenaming.ts, 0, 0)) + + Base, +>Base : Symbol(Base, Decl(declarationEmitArrowFunctionNoRenaming.ts, 0, 18)) + + Branding, +>Branding : Symbol(Branding, Decl(declarationEmitArrowFunctionNoRenaming.ts, 1, 7)) + + ReservedName extends string = "__type__" +>ReservedName : Symbol(ReservedName, Decl(declarationEmitArrowFunctionNoRenaming.ts, 2, 11)) + +> = Base & { [K in ReservedName]: Branding } & { __witness__: Base }; +>Base : Symbol(Base, Decl(declarationEmitArrowFunctionNoRenaming.ts, 0, 18)) +>K : Symbol(K, Decl(declarationEmitArrowFunctionNoRenaming.ts, 4, 14)) +>ReservedName : Symbol(ReservedName, Decl(declarationEmitArrowFunctionNoRenaming.ts, 2, 11)) +>Branding : Symbol(Branding, Decl(declarationEmitArrowFunctionNoRenaming.ts, 1, 7)) +>__witness__ : Symbol(__witness__, Decl(declarationEmitArrowFunctionNoRenaming.ts, 4, 48)) +>Base : Symbol(Base, Decl(declarationEmitArrowFunctionNoRenaming.ts, 0, 18)) + +export type BoundedInteger< +>BoundedInteger : Symbol(BoundedInteger, Decl(declarationEmitArrowFunctionNoRenaming.ts, 4, 69)) + + LowerBound extends number, +>LowerBound : Symbol(LowerBound, Decl(declarationEmitArrowFunctionNoRenaming.ts, 6, 27)) + + UpperBound extends number +>UpperBound : Symbol(UpperBound, Decl(declarationEmitArrowFunctionNoRenaming.ts, 7, 28)) + +> = Brand; +>Brand : Symbol(Brand, Decl(declarationEmitArrowFunctionNoRenaming.ts, 0, 0)) + +export const toBoundedInteger = +>toBoundedInteger : Symbol(toBoundedInteger, Decl(declarationEmitArrowFunctionNoRenaming.ts, 11, 12)) + + (bounds: { +>LowerBound : Symbol(LowerBound, Decl(declarationEmitArrowFunctionNoRenaming.ts, 12, 3)) +>UpperBound : Symbol(UpperBound, Decl(declarationEmitArrowFunctionNoRenaming.ts, 12, 29)) +>bounds : Symbol(bounds, Decl(declarationEmitArrowFunctionNoRenaming.ts, 12, 57)) + + lowerBound: LowerBound; +>lowerBound : Symbol(lowerBound, Decl(declarationEmitArrowFunctionNoRenaming.ts, 12, 66)) +>LowerBound : Symbol(LowerBound, Decl(declarationEmitArrowFunctionNoRenaming.ts, 12, 3)) + + upperBound: UpperBound; +>upperBound : Symbol(upperBound, Decl(declarationEmitArrowFunctionNoRenaming.ts, 13, 27)) +>UpperBound : Symbol(UpperBound, Decl(declarationEmitArrowFunctionNoRenaming.ts, 12, 29)) + + }) => + ( + n: number +>n : Symbol(n, Decl(declarationEmitArrowFunctionNoRenaming.ts, 16, 3)) + + ): BoundedInteger => +>BoundedInteger : Symbol(BoundedInteger, Decl(declarationEmitArrowFunctionNoRenaming.ts, 4, 69)) +>LowerBound : Symbol(LowerBound, Decl(declarationEmitArrowFunctionNoRenaming.ts, 12, 3)) +>UpperBound : Symbol(UpperBound, Decl(declarationEmitArrowFunctionNoRenaming.ts, 12, 29)) + + // Implementation doesn't matter here + ({} as any) + diff --git a/tests/baselines/reference/declarationEmitArrowFunctionNoRenaming.types b/tests/baselines/reference/declarationEmitArrowFunctionNoRenaming.types new file mode 100644 index 00000000000..a115515dccb --- /dev/null +++ b/tests/baselines/reference/declarationEmitArrowFunctionNoRenaming.types @@ -0,0 +1,46 @@ +//// [tests/cases/compiler/declarationEmitArrowFunctionNoRenaming.ts] //// + +=== declarationEmitArrowFunctionNoRenaming.ts === +export type Brand< +>Brand : Brand + + Base, + Branding, + ReservedName extends string = "__type__" +> = Base & { [K in ReservedName]: Branding } & { __witness__: Base }; +>__witness__ : Base + +export type BoundedInteger< +>BoundedInteger : BoundedInteger + + LowerBound extends number, + UpperBound extends number +> = Brand; + +export const toBoundedInteger = +>toBoundedInteger : (bounds: { lowerBound: LowerBound; upperBound: UpperBound;}) => (n: number) => BoundedInteger + + (bounds: { +>(bounds: { lowerBound: LowerBound; upperBound: UpperBound; }) => ( n: number ): BoundedInteger => // Implementation doesn't matter here ({} as any) : (bounds: { lowerBound: LowerBound; upperBound: UpperBound;}) => (n: number) => BoundedInteger +>bounds : { lowerBound: LowerBound; upperBound: UpperBound; } + + lowerBound: LowerBound; +>lowerBound : LowerBound + + upperBound: UpperBound; +>upperBound : UpperBound + + }) => + ( +>( n: number ): BoundedInteger => // Implementation doesn't matter here ({} as any) : (n: number) => BoundedInteger + + n: number +>n : number + + ): BoundedInteger => + // Implementation doesn't matter here + ({} as any) +>({} as any) : any +>{} as any : any +>{} : {} + diff --git a/tests/baselines/reference/decoratorMetadataTypeOnlyImport.errors.txt b/tests/baselines/reference/decoratorMetadataTypeOnlyImport.errors.txt new file mode 100644 index 00000000000..0970fe9461e --- /dev/null +++ b/tests/baselines/reference/decoratorMetadataTypeOnlyImport.errors.txt @@ -0,0 +1,18 @@ +a.ts(1,22): error TS2307: Cannot find module 'unknown-module' or its corresponding type declarations. + + +==== ./a.ts (1 errors) ==== + import { List } from 'unknown-module'; + ~~~~~~~~~~~~~~~~ +!!! error TS2307: Cannot find module 'unknown-module' or its corresponding type declarations. + export type MyList = List; + +==== ./b.ts (0 errors) ==== + import { type MyList } from './a'; + + declare var Decorator: any; + + class Foo { + @Decorator myList?: MyList; + } + \ No newline at end of file diff --git a/tests/baselines/reference/decoratorMetadataTypeOnlyImport.js b/tests/baselines/reference/decoratorMetadataTypeOnlyImport.js new file mode 100644 index 00000000000..3b6bf1c96c1 --- /dev/null +++ b/tests/baselines/reference/decoratorMetadataTypeOnlyImport.js @@ -0,0 +1,40 @@ +//// [tests/cases/compiler/decoratorMetadataTypeOnlyImport.ts] //// + +//// [a.ts] +import { List } from 'unknown-module'; +export type MyList = List; + +//// [b.ts] +import { type MyList } from './a'; + +declare var Decorator: any; + +class Foo { + @Decorator myList?: MyList; +} + + +//// [a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +//// [b.js] +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var Foo = /** @class */ (function () { + function Foo() { + } + __decorate([ + Decorator, + __metadata("design:type", Object) + ], Foo.prototype, "myList", void 0); + return Foo; +}()); diff --git a/tests/baselines/reference/decoratorMetadataTypeOnlyImport.symbols b/tests/baselines/reference/decoratorMetadataTypeOnlyImport.symbols new file mode 100644 index 00000000000..478cff505e5 --- /dev/null +++ b/tests/baselines/reference/decoratorMetadataTypeOnlyImport.symbols @@ -0,0 +1,26 @@ +//// [tests/cases/compiler/decoratorMetadataTypeOnlyImport.ts] //// + +=== ./a.ts === +import { List } from 'unknown-module'; +>List : Symbol(List, Decl(a.ts, 0, 8)) + +export type MyList = List; +>MyList : Symbol(MyList, Decl(a.ts, 0, 38)) +>List : Symbol(List, Decl(a.ts, 0, 8)) + +=== ./b.ts === +import { type MyList } from './a'; +>MyList : Symbol(MyList, Decl(b.ts, 0, 8)) + +declare var Decorator: any; +>Decorator : Symbol(Decorator, Decl(b.ts, 2, 11)) + +class Foo { +>Foo : Symbol(Foo, Decl(b.ts, 2, 27)) + + @Decorator myList?: MyList; +>Decorator : Symbol(Decorator, Decl(b.ts, 2, 11)) +>myList : Symbol(Foo.myList, Decl(b.ts, 4, 11)) +>MyList : Symbol(MyList, Decl(b.ts, 0, 8)) +} + diff --git a/tests/baselines/reference/decoratorMetadataTypeOnlyImport.types b/tests/baselines/reference/decoratorMetadataTypeOnlyImport.types new file mode 100644 index 00000000000..86fd09312f7 --- /dev/null +++ b/tests/baselines/reference/decoratorMetadataTypeOnlyImport.types @@ -0,0 +1,24 @@ +//// [tests/cases/compiler/decoratorMetadataTypeOnlyImport.ts] //// + +=== ./a.ts === +import { List } from 'unknown-module'; +>List : any + +export type MyList = List; +>MyList : List + +=== ./b.ts === +import { type MyList } from './a'; +>MyList : any + +declare var Decorator: any; +>Decorator : any + +class Foo { +>Foo : Foo + + @Decorator myList?: MyList; +>Decorator : any +>myList : List +} + diff --git a/tests/baselines/reference/distributiveConditionalTypeNeverIntersection1.symbols b/tests/baselines/reference/distributiveConditionalTypeNeverIntersection1.symbols new file mode 100644 index 00000000000..ce659795b52 --- /dev/null +++ b/tests/baselines/reference/distributiveConditionalTypeNeverIntersection1.symbols @@ -0,0 +1,30 @@ +//// [tests/cases/compiler/distributiveConditionalTypeNeverIntersection1.ts] //// + +=== distributiveConditionalTypeNeverIntersection1.ts === +// https://github.com/microsoft/TypeScript/issues/57343 + +type IsNumber = T extends number ? true : false; +>IsNumber : Symbol(IsNumber, Decl(distributiveConditionalTypeNeverIntersection1.ts, 0, 0)) +>T : Symbol(T, Decl(distributiveConditionalTypeNeverIntersection1.ts, 2, 14)) +>T : Symbol(T, Decl(distributiveConditionalTypeNeverIntersection1.ts, 2, 14)) + +type Conflicted = { x: true } & { x: false }; +>Conflicted : Symbol(Conflicted, Decl(distributiveConditionalTypeNeverIntersection1.ts, 2, 51)) +>x : Symbol(x, Decl(distributiveConditionalTypeNeverIntersection1.ts, 4, 19)) +>x : Symbol(x, Decl(distributiveConditionalTypeNeverIntersection1.ts, 4, 33)) + +type Ex1 = IsNumber; // never +>Ex1 : Symbol(Ex1, Decl(distributiveConditionalTypeNeverIntersection1.ts, 4, 45)) +>IsNumber : Symbol(IsNumber, Decl(distributiveConditionalTypeNeverIntersection1.ts, 0, 0)) +>Conflicted : Symbol(Conflicted, Decl(distributiveConditionalTypeNeverIntersection1.ts, 2, 51)) + +type Ex2 = IsNumber<"OEEE" | Conflicted>; // false +>Ex2 : Symbol(Ex2, Decl(distributiveConditionalTypeNeverIntersection1.ts, 6, 32)) +>IsNumber : Symbol(IsNumber, Decl(distributiveConditionalTypeNeverIntersection1.ts, 0, 0)) +>Conflicted : Symbol(Conflicted, Decl(distributiveConditionalTypeNeverIntersection1.ts, 2, 51)) + +type Ex3 = IsNumber<1 | Conflicted>; // true +>Ex3 : Symbol(Ex3, Decl(distributiveConditionalTypeNeverIntersection1.ts, 7, 41)) +>IsNumber : Symbol(IsNumber, Decl(distributiveConditionalTypeNeverIntersection1.ts, 0, 0)) +>Conflicted : Symbol(Conflicted, Decl(distributiveConditionalTypeNeverIntersection1.ts, 2, 51)) + diff --git a/tests/baselines/reference/distributiveConditionalTypeNeverIntersection1.types b/tests/baselines/reference/distributiveConditionalTypeNeverIntersection1.types new file mode 100644 index 00000000000..92ae1596772 --- /dev/null +++ b/tests/baselines/reference/distributiveConditionalTypeNeverIntersection1.types @@ -0,0 +1,26 @@ +//// [tests/cases/compiler/distributiveConditionalTypeNeverIntersection1.ts] //// + +=== distributiveConditionalTypeNeverIntersection1.ts === +// https://github.com/microsoft/TypeScript/issues/57343 + +type IsNumber = T extends number ? true : false; +>IsNumber : IsNumber +>true : true +>false : false + +type Conflicted = { x: true } & { x: false }; +>Conflicted : never +>x : true +>true : true +>x : false +>false : false + +type Ex1 = IsNumber; // never +>Ex1 : never + +type Ex2 = IsNumber<"OEEE" | Conflicted>; // false +>Ex2 : false + +type Ex3 = IsNumber<1 | Conflicted>; // true +>Ex3 : true + diff --git a/tests/baselines/reference/errorIsolation.symbols b/tests/baselines/reference/errorIsolation.symbols new file mode 100644 index 00000000000..fe35abd73a0 --- /dev/null +++ b/tests/baselines/reference/errorIsolation.symbols @@ -0,0 +1,16 @@ +//// [tests/cases/conformance/jsdoc/errorIsolation.ts] //// + +=== errorIsolation.js === +const async = { doSomething: _ => {} }; +>async : Symbol(async, Decl(errorIsolation.js, 0, 5)) +>doSomething : Symbol(doSomething, Decl(errorIsolation.js, 0, 15)) +>_ : Symbol(_, Decl(errorIsolation.js, 0, 28)) + +async.doSomething( +>async.doSomething : Symbol(doSomething, Decl(errorIsolation.js, 0, 15)) +>async : Symbol(async, Decl(errorIsolation.js, 0, 5)) +>doSomething : Symbol(doSomething, Decl(errorIsolation.js, 0, 15)) + + /***/ + () => {} +); diff --git a/tests/baselines/reference/errorIsolation.types b/tests/baselines/reference/errorIsolation.types new file mode 100644 index 00000000000..682f1e183c8 --- /dev/null +++ b/tests/baselines/reference/errorIsolation.types @@ -0,0 +1,21 @@ +//// [tests/cases/conformance/jsdoc/errorIsolation.ts] //// + +=== errorIsolation.js === +const async = { doSomething: _ => {} }; +>async : { doSomething: (_: any) => void; } +>{ doSomething: _ => {} } : { doSomething: (_: any) => void; } +>doSomething : (_: any) => void +>_ => {} : (_: any) => void +>_ : any + +async.doSomething( +>async.doSomething( /***/ () => {}) : void +>async.doSomething : (_: any) => void +>async : { doSomething: (_: any) => void; } +>doSomething : (_: any) => void + + /***/ + () => {} +>() => {} : () => void + +); diff --git a/tests/baselines/reference/exhaustiveCaseCompletions9.baseline b/tests/baselines/reference/exhaustiveCaseCompletions9.baseline index 5e97013efd3..57f55a3da64 100644 --- a/tests/baselines/reference/exhaustiveCaseCompletions9.baseline +++ b/tests/baselines/reference/exhaustiveCaseCompletions9.baseline @@ -136,6 +136,7 @@ // | unknown // | interface URIError // | var URIError: URIErrorConstructor +// | using // | var // | void // | while @@ -3296,6 +3297,18 @@ ], "documentation": [] }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15", + "displayParts": [ + { + "text": "using", + "kind": "keyword" + } + ] + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/exportNamespace11.errors.txt b/tests/baselines/reference/exportNamespace11.errors.txt new file mode 100644 index 00000000000..28338d4764b --- /dev/null +++ b/tests/baselines/reference/exportNamespace11.errors.txt @@ -0,0 +1,14 @@ +main.ts(2,52): error TS2339: Property 'Ghost' does not exist on type 'typeof import("intermediate")'. + + +==== main.ts (1 errors) ==== + import * as intermediate from './intermediate' + const ghost: intermediate.Ghost = new intermediate.Ghost() + ~~~~~ +!!! error TS2339: Property 'Ghost' does not exist on type 'typeof import("intermediate")'. + +==== intermediate.ts (0 errors) ==== + export type * from './ghost' + +==== ghost.ts (0 errors) ==== + export class Ghost {} \ No newline at end of file diff --git a/tests/baselines/reference/exportNamespace11.js b/tests/baselines/reference/exportNamespace11.js new file mode 100644 index 00000000000..b2b30c103d2 --- /dev/null +++ b/tests/baselines/reference/exportNamespace11.js @@ -0,0 +1,30 @@ +//// [tests/cases/conformance/externalModules/typeOnly/exportNamespace11.ts] //// + +//// [main.ts] +import * as intermediate from './intermediate' +const ghost: intermediate.Ghost = new intermediate.Ghost() + +//// [intermediate.ts] +export type * from './ghost' + +//// [ghost.ts] +export class Ghost {} + +//// [ghost.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Ghost = void 0; +var Ghost = /** @class */ (function () { + function Ghost() { + } + return Ghost; +}()); +exports.Ghost = Ghost; +//// [intermediate.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +//// [main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var intermediate = require("./intermediate"); +var ghost = new intermediate.Ghost(); diff --git a/tests/baselines/reference/exportNamespace11.symbols b/tests/baselines/reference/exportNamespace11.symbols new file mode 100644 index 00000000000..570eebe511c --- /dev/null +++ b/tests/baselines/reference/exportNamespace11.symbols @@ -0,0 +1,20 @@ +//// [tests/cases/conformance/externalModules/typeOnly/exportNamespace11.ts] //// + +=== main.ts === +import * as intermediate from './intermediate' +>intermediate : Symbol(intermediate, Decl(main.ts, 0, 6)) + +const ghost: intermediate.Ghost = new intermediate.Ghost() +>ghost : Symbol(ghost, Decl(main.ts, 1, 5)) +>intermediate : Symbol(intermediate, Decl(main.ts, 0, 6)) +>Ghost : Symbol(intermediate.Ghost, Decl(ghost.ts, 0, 0)) +>intermediate : Symbol(intermediate, Decl(main.ts, 0, 6)) + +=== intermediate.ts === + +export type * from './ghost' + +=== ghost.ts === +export class Ghost {} +>Ghost : Symbol(Ghost, Decl(ghost.ts, 0, 0)) + diff --git a/tests/baselines/reference/exportNamespace11.types b/tests/baselines/reference/exportNamespace11.types new file mode 100644 index 00000000000..3360402e7dc --- /dev/null +++ b/tests/baselines/reference/exportNamespace11.types @@ -0,0 +1,22 @@ +//// [tests/cases/conformance/externalModules/typeOnly/exportNamespace11.ts] //// + +=== main.ts === +import * as intermediate from './intermediate' +>intermediate : typeof intermediate + +const ghost: intermediate.Ghost = new intermediate.Ghost() +>ghost : intermediate.Ghost +>intermediate : any +>new intermediate.Ghost() : any +>intermediate.Ghost : any +>intermediate : typeof intermediate +>Ghost : any + +=== intermediate.ts === + +export type * from './ghost' + +=== ghost.ts === +export class Ghost {} +>Ghost : Ghost + diff --git a/tests/baselines/reference/exportNamespace12.errors.txt b/tests/baselines/reference/exportNamespace12.errors.txt new file mode 100644 index 00000000000..885f1e3acb1 --- /dev/null +++ b/tests/baselines/reference/exportNamespace12.errors.txt @@ -0,0 +1,20 @@ +main.ts(3,13): error TS1362: 'c' cannot be used as a value because it was exported using 'export type'. +main.ts(4,19): error TS2339: Property 'c' does not exist on type 'typeof import("types")'. + + +==== main.ts (2 errors) ==== + import { c } from './types' + import * as types from './types' + console.log(c) // Fails as expected, import is still allowed though. + ~ +!!! error TS1362: 'c' cannot be used as a value because it was exported using 'export type'. +!!! related TS1377 types.ts:1:1: 'c' was exported here. + console.log(types.c) // Expected an error here. + ~ +!!! error TS2339: Property 'c' does not exist on type 'typeof import("types")'. + +==== types.ts (0 errors) ==== + export type * from './values' + +==== values.ts (0 errors) ==== + export const c = 10 \ No newline at end of file diff --git a/tests/baselines/reference/exportNamespace12.js b/tests/baselines/reference/exportNamespace12.js new file mode 100644 index 00000000000..a78bb446062 --- /dev/null +++ b/tests/baselines/reference/exportNamespace12.js @@ -0,0 +1,28 @@ +//// [tests/cases/conformance/externalModules/typeOnly/exportNamespace12.ts] //// + +//// [main.ts] +import { c } from './types' +import * as types from './types' +console.log(c) // Fails as expected, import is still allowed though. +console.log(types.c) // Expected an error here. + +//// [types.ts] +export type * from './values' + +//// [values.ts] +export const c = 10 + +//// [values.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 10; +//// [types.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +//// [main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var types = require("./types"); +console.log(c); // Fails as expected, import is still allowed though. +console.log(types.c); // Expected an error here. diff --git a/tests/baselines/reference/exportNamespace12.symbols b/tests/baselines/reference/exportNamespace12.symbols new file mode 100644 index 00000000000..a2deb494b17 --- /dev/null +++ b/tests/baselines/reference/exportNamespace12.symbols @@ -0,0 +1,29 @@ +//// [tests/cases/conformance/externalModules/typeOnly/exportNamespace12.ts] //// + +=== main.ts === +import { c } from './types' +>c : Symbol(c, Decl(main.ts, 0, 8)) + +import * as types from './types' +>types : Symbol(types, Decl(main.ts, 1, 6)) + +console.log(c) // Fails as expected, import is still allowed though. +>console.log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --)) +>console : Symbol(console, Decl(lib.dom.d.ts, --, --)) +>log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --)) +>c : Symbol(c, Decl(main.ts, 0, 8)) + +console.log(types.c) // Expected an error here. +>console.log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --)) +>console : Symbol(console, Decl(lib.dom.d.ts, --, --)) +>log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --)) +>types : Symbol(types, Decl(main.ts, 1, 6)) + +=== types.ts === + +export type * from './values' + +=== values.ts === +export const c = 10 +>c : Symbol(c, Decl(values.ts, 0, 12)) + diff --git a/tests/baselines/reference/exportNamespace12.types b/tests/baselines/reference/exportNamespace12.types new file mode 100644 index 00000000000..1407a5ae15b --- /dev/null +++ b/tests/baselines/reference/exportNamespace12.types @@ -0,0 +1,34 @@ +//// [tests/cases/conformance/externalModules/typeOnly/exportNamespace12.ts] //// + +=== main.ts === +import { c } from './types' +>c : 10 + +import * as types from './types' +>types : typeof types + +console.log(c) // Fails as expected, import is still allowed though. +>console.log(c) : void +>console.log : (...data: any[]) => void +>console : Console +>log : (...data: any[]) => void +>c : 10 + +console.log(types.c) // Expected an error here. +>console.log(types.c) : void +>console.log : (...data: any[]) => void +>console : Console +>log : (...data: any[]) => void +>types.c : any +>types : typeof types +>c : any + +=== types.ts === + +export type * from './values' + +=== values.ts === +export const c = 10 +>c : 10 +>10 : 10 + diff --git a/tests/baselines/reference/homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.symbols b/tests/baselines/reference/homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.symbols new file mode 100644 index 00000000000..f643150cf97 --- /dev/null +++ b/tests/baselines/reference/homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.symbols @@ -0,0 +1,93 @@ +//// [tests/cases/compiler/homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts] //// + +=== homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts === +type HandleOptions = { +>HandleOptions : Symbol(HandleOptions, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 0, 0)) +>O : Symbol(O, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 0, 19)) + + [I in keyof O]: { +>I : Symbol(I, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 1, 5)) +>O : Symbol(O, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 0, 19)) + + value: O[I]; +>value : Symbol(value, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 1, 21)) +>O : Symbol(O, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 0, 19)) +>I : Symbol(I, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 1, 5)) + + }; +}; + +declare function func1< +>func1 : Symbol(func1, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 4, 2)) + + T extends Record, +>T : Symbol(T, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 6, 23)) +>Record : Symbol(Record, Decl(lib.es5.d.ts, --, --)) +>PropertyKey : Symbol(PropertyKey, Decl(lib.es5.d.ts, --, --)) + +>(fields: { +>fields : Symbol(fields, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 8, 2)) + + [K in keyof T]: { +>K : Symbol(K, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 9, 5)) +>T : Symbol(T, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 6, 23)) + + label: string; +>label : Symbol(label, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 9, 21)) + + options: [...HandleOptions]; +>options : Symbol(options, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 10, 22)) +>HandleOptions : Symbol(HandleOptions, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 0, 0)) +>T : Symbol(T, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 6, 23)) +>K : Symbol(K, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 9, 5)) + + }; +}): T; +>T : Symbol(T, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 6, 23)) + +const result = func1({ +>result : Symbol(result, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 15, 5)) +>func1 : Symbol(func1, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 4, 2)) + + prop: { +>prop : Symbol(prop, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 15, 22)) + + label: "first", +>label : Symbol(label, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 16, 11)) + + options: [ +>options : Symbol(options, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 17, 23)) + { + value: 123, +>value : Symbol(value, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 19, 13)) + + }, + { + value: "foo", +>value : Symbol(value, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 22, 13)) + + }, + ], + }, + other: { +>other : Symbol(other, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 26, 6)) + + label: "second", +>label : Symbol(label, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 27, 12)) + + options: [ +>options : Symbol(options, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 28, 24)) + { + value: "bar", +>value : Symbol(value, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 30, 13)) + + }, + { + value: true, +>value : Symbol(value, Decl(homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts, 33, 13)) + + }, + ], + }, +}); + diff --git a/tests/baselines/reference/homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.types b/tests/baselines/reference/homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.types new file mode 100644 index 00000000000..d50293e983f --- /dev/null +++ b/tests/baselines/reference/homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.types @@ -0,0 +1,96 @@ +//// [tests/cases/compiler/homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts] //// + +=== homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts === +type HandleOptions = { +>HandleOptions : HandleOptions + + [I in keyof O]: { + value: O[I]; +>value : O[I] + + }; +}; + +declare function func1< +>func1 : >(fields: { [K in keyof T]: { label: string; options: [...HandleOptions]; }; }) => T + + T extends Record, +>(fields: { +>fields : { [K in keyof T]: { label: string; options: [...HandleOptions]; }; } + + [K in keyof T]: { + label: string; +>label : string + + options: [...HandleOptions]; +>options : [...HandleOptions] + + }; +}): T; + +const result = func1({ +>result : { prop: [number, string]; other: [string, boolean]; } +>func1({ prop: { label: "first", options: [ { value: 123, }, { value: "foo", }, ], }, other: { label: "second", options: [ { value: "bar", }, { value: true, }, ], },}) : { prop: [number, string]; other: [string, boolean]; } +>func1 : >(fields: { [K in keyof T]: { label: string; options: [...HandleOptions]; }; }) => T +>{ prop: { label: "first", options: [ { value: 123, }, { value: "foo", }, ], }, other: { label: "second", options: [ { value: "bar", }, { value: true, }, ], },} : { prop: { label: string; options: [{ value: number; }, { value: string; }]; }; other: { label: string; options: [{ value: string; }, { value: true; }]; }; } + + prop: { +>prop : { label: string; options: [{ value: number; }, { value: string; }]; } +>{ label: "first", options: [ { value: 123, }, { value: "foo", }, ], } : { label: string; options: [{ value: number; }, { value: string; }]; } + + label: "first", +>label : string +>"first" : "first" + + options: [ +>options : [{ value: number; }, { value: string; }] +>[ { value: 123, }, { value: "foo", }, ] : [{ value: number; }, { value: string; }] + { +>{ value: 123, } : { value: number; } + + value: 123, +>value : number +>123 : 123 + + }, + { +>{ value: "foo", } : { value: string; } + + value: "foo", +>value : string +>"foo" : "foo" + + }, + ], + }, + other: { +>other : { label: string; options: [{ value: string; }, { value: true; }]; } +>{ label: "second", options: [ { value: "bar", }, { value: true, }, ], } : { label: string; options: [{ value: string; }, { value: true; }]; } + + label: "second", +>label : string +>"second" : "second" + + options: [ +>options : [{ value: string; }, { value: true; }] +>[ { value: "bar", }, { value: true, }, ] : [{ value: string; }, { value: true; }] + { +>{ value: "bar", } : { value: string; } + + value: "bar", +>value : string +>"bar" : "bar" + + }, + { +>{ value: true, } : { value: true; } + + value: true, +>value : true +>true : true + + }, + ], + }, +}); + diff --git a/tests/baselines/reference/inferTypeParameterConstraints.js b/tests/baselines/reference/inferTypeParameterConstraints.js index 3d1dc520dee..5a53492f37c 100644 --- a/tests/baselines/reference/inferTypeParameterConstraints.js +++ b/tests/baselines/reference/inferTypeParameterConstraints.js @@ -18,8 +18,62 @@ type Constrain = unknown; type Foo = A extends Constrain ? X : never; type T0 = Foo; // string + +// https://github.com/microsoft/TypeScript/issues/57286#issuecomment-1927920336 + +class BaseClass { + protected fake(): V { + throw new Error(""); + } +} + +class Klass extends BaseClass { + child = true; +} + +type Constructor> = new () => P; +type inferTest = T extends Constructor ? P : never; + +type U = inferTest>>; + +declare let m: U; +m.child; // ok //// [inferTypeParameterConstraints.js] "use strict"; // Repro from #42636 +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +// https://github.com/microsoft/TypeScript/issues/57286#issuecomment-1927920336 +var BaseClass = /** @class */ (function () { + function BaseClass() { + } + BaseClass.prototype.fake = function () { + throw new Error(""); + }; + return BaseClass; +}()); +var Klass = /** @class */ (function (_super) { + __extends(Klass, _super); + function Klass() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.child = true; + return _this; + } + return Klass; +}(BaseClass)); +m.child; // ok diff --git a/tests/baselines/reference/inferTypeParameterConstraints.symbols b/tests/baselines/reference/inferTypeParameterConstraints.symbols index 7a4aeca52c0..75385598fc5 100644 --- a/tests/baselines/reference/inferTypeParameterConstraints.symbols +++ b/tests/baselines/reference/inferTypeParameterConstraints.symbols @@ -51,3 +51,61 @@ type T0 = Foo; // string >T0 : Symbol(T0, Decl(inferTypeParameterConstraints.ts, 14, 58)) >Foo : Symbol(Foo, Decl(inferTypeParameterConstraints.ts, 12, 41)) +// https://github.com/microsoft/TypeScript/issues/57286#issuecomment-1927920336 + +class BaseClass { +>BaseClass : Symbol(BaseClass, Decl(inferTypeParameterConstraints.ts, 16, 22)) +>V : Symbol(V, Decl(inferTypeParameterConstraints.ts, 20, 16)) + + protected fake(): V { +>fake : Symbol(BaseClass.fake, Decl(inferTypeParameterConstraints.ts, 20, 20)) +>V : Symbol(V, Decl(inferTypeParameterConstraints.ts, 20, 16)) + + throw new Error(""); +>Error : Symbol(Error, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --)) + } +} + +class Klass extends BaseClass { +>Klass : Symbol(Klass, Decl(inferTypeParameterConstraints.ts, 24, 1)) +>V : Symbol(V, Decl(inferTypeParameterConstraints.ts, 26, 12)) +>BaseClass : Symbol(BaseClass, Decl(inferTypeParameterConstraints.ts, 16, 22)) +>V : Symbol(V, Decl(inferTypeParameterConstraints.ts, 26, 12)) + + child = true; +>child : Symbol(Klass.child, Decl(inferTypeParameterConstraints.ts, 26, 37)) +} + +type Constructor> = new () => P; +>Constructor : Symbol(Constructor, Decl(inferTypeParameterConstraints.ts, 28, 1)) +>V : Symbol(V, Decl(inferTypeParameterConstraints.ts, 30, 17)) +>P : Symbol(P, Decl(inferTypeParameterConstraints.ts, 30, 19)) +>BaseClass : Symbol(BaseClass, Decl(inferTypeParameterConstraints.ts, 16, 22)) +>V : Symbol(V, Decl(inferTypeParameterConstraints.ts, 30, 17)) +>P : Symbol(P, Decl(inferTypeParameterConstraints.ts, 30, 19)) + +type inferTest = T extends Constructor ? P : never; +>inferTest : Symbol(inferTest, Decl(inferTypeParameterConstraints.ts, 30, 58)) +>V : Symbol(V, Decl(inferTypeParameterConstraints.ts, 31, 15)) +>T : Symbol(T, Decl(inferTypeParameterConstraints.ts, 31, 17)) +>T : Symbol(T, Decl(inferTypeParameterConstraints.ts, 31, 17)) +>Constructor : Symbol(Constructor, Decl(inferTypeParameterConstraints.ts, 28, 1)) +>V : Symbol(V, Decl(inferTypeParameterConstraints.ts, 31, 15)) +>P : Symbol(P, Decl(inferTypeParameterConstraints.ts, 31, 53)) +>P : Symbol(P, Decl(inferTypeParameterConstraints.ts, 31, 53)) + +type U = inferTest>>; +>U : Symbol(U, Decl(inferTypeParameterConstraints.ts, 31, 69)) +>inferTest : Symbol(inferTest, Decl(inferTypeParameterConstraints.ts, 30, 58)) +>Constructor : Symbol(Constructor, Decl(inferTypeParameterConstraints.ts, 28, 1)) +>Klass : Symbol(Klass, Decl(inferTypeParameterConstraints.ts, 24, 1)) + +declare let m: U; +>m : Symbol(m, Decl(inferTypeParameterConstraints.ts, 35, 11)) +>U : Symbol(U, Decl(inferTypeParameterConstraints.ts, 31, 69)) + +m.child; // ok +>m.child : Symbol(Klass.child, Decl(inferTypeParameterConstraints.ts, 26, 37)) +>m : Symbol(m, Decl(inferTypeParameterConstraints.ts, 35, 11)) +>child : Symbol(Klass.child, Decl(inferTypeParameterConstraints.ts, 26, 37)) + diff --git a/tests/baselines/reference/inferTypeParameterConstraints.types b/tests/baselines/reference/inferTypeParameterConstraints.types index 9d25d908cb7..58386cd2159 100644 --- a/tests/baselines/reference/inferTypeParameterConstraints.types +++ b/tests/baselines/reference/inferTypeParameterConstraints.types @@ -26,3 +26,44 @@ type Foo = A extends Constrain ? X : never; type T0 = Foo; // string >T0 : string +// https://github.com/microsoft/TypeScript/issues/57286#issuecomment-1927920336 + +class BaseClass { +>BaseClass : BaseClass + + protected fake(): V { +>fake : () => V + + throw new Error(""); +>new Error("") : Error +>Error : ErrorConstructor +>"" : "" + } +} + +class Klass extends BaseClass { +>Klass : Klass +>BaseClass : BaseClass + + child = true; +>child : boolean +>true : true +} + +type Constructor> = new () => P; +>Constructor : Constructor + +type inferTest = T extends Constructor ? P : never; +>inferTest : inferTest + +type U = inferTest>>; +>U : Klass + +declare let m: U; +>m : Klass + +m.child; // ok +>m.child : boolean +>m : Klass +>child : boolean + diff --git a/tests/baselines/reference/linkedEditingJsxTag10.linkedEditing.txt b/tests/baselines/reference/linkedEditingJsxTag10.linkedEditing.txt index 6ecbcb2cbc3..37e4da4449e 100644 --- a/tests/baselines/reference/linkedEditingJsxTag10.linkedEditing.txt +++ b/tests/baselines/reference/linkedEditingJsxTag10.linkedEditing.txt @@ -54,10 +54,9 @@ const jsx =
; === /jsx9.tsx === -const jsx = <[|/*0*/div|]> + < +
+ +
+} + +=== 0 === +{"ranges":[{"start":30,"length":3},{"start":77,"length":3}],"wordPattern":"[a-zA-Z0-9:\\-\\._$]*"} + + +=== /incompleteMismatched.tsx === +function Test() { + return <[|/*1*/div|]> + + +
+} + +=== 1 === +{"ranges":[{"start":30,"length":3},{"start":78,"length":3}],"wordPattern":"[a-zA-Z0-9:\\-\\._$]*"} + + +=== /incompleteMismatched2.tsx === +function Test() { + return <[|/*2*/div|]> + + T + +} + +=== 2 === +{"ranges":[{"start":30,"length":3},{"start":79,"length":3}],"wordPattern":"[a-zA-Z0-9:\\-\\._$]*"} + + +=== /incompleteMismatched3.tsx === +function Test() { + return <[|/*3*/div|]> + <[|/*4*/div|] {...{}}> + + +} + +=== 3 === +{"ranges":[{"start":30,"length":3},{"start":89,"length":3}],"wordPattern":"[a-zA-Z0-9:\\-\\._$]*"} + +=== 4 === +{"ranges":[{"start":44,"length":3},{"start":67,"length":3}],"wordPattern":"[a-zA-Z0-9:\\-\\._$]*"} + + +=== /mismatched.tsx === +function Test() { + return <[|/*5*/div|]> + + <[|/*6*/div|] {...{}}> + + +} + +=== 5 === +{"ranges":[{"start":30,"length":3},{"start":90,"length":3}],"wordPattern":"[a-zA-Z0-9:\\-\\._$]*"} + +=== 6 === +{"ranges":[{"start":56,"length":3},{"start":79,"length":3}],"wordPattern":"[a-zA-Z0-9:\\-\\._$]*"} + + +=== /matched.tsx === +function Test() { + return <[|/*7*/div|]> + + <[|/*8*/div|] {...{}}> + + +} + +=== 7 === +{"ranges":[{"start":30,"length":3},{"start":79,"length":3}],"wordPattern":"[a-zA-Z0-9:\\-\\._$]*"} + +=== 8 === +{"ranges":[{"start":45,"length":3},{"start":68,"length":3}],"wordPattern":"[a-zA-Z0-9:\\-\\._$]*"} + + diff --git a/tests/baselines/reference/mappedTypeConstraints2.errors.txt b/tests/baselines/reference/mappedTypeConstraints2.errors.txt index 1dd9b090f75..0d3b3244c9e 100644 --- a/tests/baselines/reference/mappedTypeConstraints2.errors.txt +++ b/tests/baselines/reference/mappedTypeConstraints2.errors.txt @@ -1,28 +1,18 @@ mappedTypeConstraints2.ts(10,11): error TS2322: Type 'Mapped2[`get${K}`]' is not assignable to type '{ a: K; }'. - Type '{ a: `get${K}`; }' is not assignable to type '{ a: K; }'. - Types of property 'a' are incompatible. - Type '`get${K}`' is not assignable to type 'K'. - '`get${K}`' is assignable to the constraint of type 'K', but 'K' could be instantiated with a different subtype of constraint 'string'. - Type '`get${string}`' is not assignable to type 'K'. - '`get${string}`' is assignable to the constraint of type 'K', but 'K' could be instantiated with a different subtype of constraint 'string'. + Type 'Mapped2[`get${string}`]' is not assignable to type '{ a: K; }'. mappedTypeConstraints2.ts(16,11): error TS2322: Type 'Mapped3[Uppercase]' is not assignable to type '{ a: K; }'. - Type '{ a: Uppercase; }' is not assignable to type '{ a: K; }'. - Types of property 'a' are incompatible. - Type 'Uppercase' is not assignable to type 'K'. - 'Uppercase' is assignable to the constraint of type 'K', but 'K' could be instantiated with a different subtype of constraint 'string'. - Type 'Uppercase' is not assignable to type 'K'. - 'Uppercase' is assignable to the constraint of type 'K', but 'K' could be instantiated with a different subtype of constraint 'string'. - Type 'string' is not assignable to type 'K'. - 'string' is assignable to the constraint of type 'K', but 'K' could be instantiated with a different subtype of constraint 'string'. -mappedTypeConstraints2.ts(25,57): error TS2322: Type 'Foo[`get${T}`]' is not assignable to type 'T'. - 'Foo[`get${T}`]' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint 'string'. - Type '`get${T}`' is not assignable to type 'T'. - '`get${T}`' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint 'string'. - Type '`get${string}`' is not assignable to type 'T'. - '`get${string}`' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint 'string'. + Type 'Mapped3[Uppercase]' is not assignable to type '{ a: K; }'. + Type 'Mapped3[string]' is not assignable to type '{ a: K; }'. +mappedTypeConstraints2.ts(42,7): error TS2322: Type 'Mapped6[keyof Mapped6]' is not assignable to type '`_${string}`'. + Type 'Mapped6[string] | Mapped6[number] | Mapped6[symbol]' is not assignable to type '`_${string}`'. + Type 'Mapped6[string]' is not assignable to type '`_${string}`'. +mappedTypeConstraints2.ts(51,57): error TS2322: Type 'Foo[`get${T}`]' is not assignable to type 'T'. + 'T' could be instantiated with an arbitrary type which could be unrelated to 'Foo[`get${T}`]'. +mappedTypeConstraints2.ts(82,9): error TS2322: Type 'ObjectWithUnderscoredKeys[`_${K}`]' is not assignable to type 'true'. + Type 'ObjectWithUnderscoredKeys[`_${string}`]' is not assignable to type 'true'. -==== mappedTypeConstraints2.ts (3 errors) ==== +==== mappedTypeConstraints2.ts (5 errors) ==== type Mapped1 = { [P in K]: { a: P } }; function f1(obj: Mapped1, key: K) { @@ -35,12 +25,7 @@ mappedTypeConstraints2.ts(25,57): error TS2322: Type 'Foo[`get${T}`]' is not const x: { a: K } = obj[key]; // Error ~ !!! error TS2322: Type 'Mapped2[`get${K}`]' is not assignable to type '{ a: K; }'. -!!! error TS2322: Type '{ a: `get${K}`; }' is not assignable to type '{ a: K; }'. -!!! error TS2322: Types of property 'a' are incompatible. -!!! error TS2322: Type '`get${K}`' is not assignable to type 'K'. -!!! error TS2322: '`get${K}`' is assignable to the constraint of type 'K', but 'K' could be instantiated with a different subtype of constraint 'string'. -!!! error TS2322: Type '`get${string}`' is not assignable to type 'K'. -!!! error TS2322: '`get${string}`' is assignable to the constraint of type 'K', but 'K' could be instantiated with a different subtype of constraint 'string'. +!!! error TS2322: Type 'Mapped2[`get${string}`]' is not assignable to type '{ a: K; }'. } type Mapped3 = { [P in K as Uppercase

]: { a: P } }; @@ -49,14 +34,38 @@ mappedTypeConstraints2.ts(25,57): error TS2322: Type 'Foo[`get${T}`]' is not const x: { a: K } = obj[key]; // Error ~ !!! error TS2322: Type 'Mapped3[Uppercase]' is not assignable to type '{ a: K; }'. -!!! error TS2322: Type '{ a: Uppercase; }' is not assignable to type '{ a: K; }'. -!!! error TS2322: Types of property 'a' are incompatible. -!!! error TS2322: Type 'Uppercase' is not assignable to type 'K'. -!!! error TS2322: 'Uppercase' is assignable to the constraint of type 'K', but 'K' could be instantiated with a different subtype of constraint 'string'. -!!! error TS2322: Type 'Uppercase' is not assignable to type 'K'. -!!! error TS2322: 'Uppercase' is assignable to the constraint of type 'K', but 'K' could be instantiated with a different subtype of constraint 'string'. -!!! error TS2322: Type 'string' is not assignable to type 'K'. -!!! error TS2322: 'string' is assignable to the constraint of type 'K', but 'K' could be instantiated with a different subtype of constraint 'string'. +!!! error TS2322: Type 'Mapped3[Uppercase]' is not assignable to type '{ a: K; }'. +!!! error TS2322: Type 'Mapped3[string]' is not assignable to type '{ a: K; }'. + } + + type Mapped4 = { + [P in K]: P; + }; + + function f4(obj: Mapped4, key: keyof Mapped4) { + let s: `_${string}` = obj[key]; + } + + type Mapped5 = { + [P in K as P extends `_${string}` ? P : never]: P; + }; + + function f5(obj: Mapped5, key: keyof Mapped5) { + let s: `_${string}` = obj[key]; + } + + // repro from #53066#issuecomment-1913384757 + + type Mapped6 = { + [P in K as `_${P}`]: P; + }; + + function f6(obj: Mapped6, key: keyof Mapped6) { + let s: `_${string}` = obj[key]; // Error + ~ +!!! error TS2322: Type 'Mapped6[keyof Mapped6]' is not assignable to type '`_${string}`'. +!!! error TS2322: Type 'Mapped6[string] | Mapped6[number] | Mapped6[symbol]' is not assignable to type '`_${string}`'. +!!! error TS2322: Type 'Mapped6[string]' is not assignable to type '`_${string}`'. } // Repro from #47794 @@ -68,11 +77,7 @@ mappedTypeConstraints2.ts(25,57): error TS2322: Type 'Foo[`get${T}`]' is not const get = (t: T, foo: Foo): T => foo[`get${t}`]; // Type 'Foo[`get${T}`]' is not assignable to type 'T' ~~~~~~~~~~~~~~ !!! error TS2322: Type 'Foo[`get${T}`]' is not assignable to type 'T'. -!!! error TS2322: 'Foo[`get${T}`]' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint 'string'. -!!! error TS2322: Type '`get${T}`' is not assignable to type 'T'. -!!! error TS2322: '`get${T}`' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint 'string'. -!!! error TS2322: Type '`get${string}`' is not assignable to type 'T'. -!!! error TS2322: '`get${string}`' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint 'string'. +!!! error TS2322: 'T' could be instantiated with an arbitrary type which could be unrelated to 'Foo[`get${T}`]'. // Repro from #48626 @@ -103,6 +108,9 @@ mappedTypeConstraints2.ts(25,57): error TS2322: Type 'Foo[`get${T}`]' is not }; function genericTest(objectWithUnderscoredKeys: ObjectWithUnderscoredKeys, key: K) { - const shouldBeTrue: true = objectWithUnderscoredKeys[`_${key}`]; + const shouldBeTrue: true = objectWithUnderscoredKeys[`_${key}`]; // assignability fails here, but ideally should not + ~~~~~~~~~~~~ +!!! error TS2322: Type 'ObjectWithUnderscoredKeys[`_${K}`]' is not assignable to type 'true'. +!!! error TS2322: Type 'ObjectWithUnderscoredKeys[`_${string}`]' is not assignable to type 'true'. } \ No newline at end of file diff --git a/tests/baselines/reference/mappedTypeConstraints2.js b/tests/baselines/reference/mappedTypeConstraints2.js index 22b309a9715..df4e0eb12d4 100644 --- a/tests/baselines/reference/mappedTypeConstraints2.js +++ b/tests/baselines/reference/mappedTypeConstraints2.js @@ -19,6 +19,32 @@ function f3(obj: Mapped3, key: Uppercase) { const x: { a: K } = obj[key]; // Error } +type Mapped4 = { + [P in K]: P; +}; + +function f4(obj: Mapped4, key: keyof Mapped4) { + let s: `_${string}` = obj[key]; +} + +type Mapped5 = { + [P in K as P extends `_${string}` ? P : never]: P; +}; + +function f5(obj: Mapped5, key: keyof Mapped5) { + let s: `_${string}` = obj[key]; +} + +// repro from #53066#issuecomment-1913384757 + +type Mapped6 = { + [P in K as `_${P}`]: P; +}; + +function f6(obj: Mapped6, key: keyof Mapped6) { + let s: `_${string}` = obj[key]; // Error +} + // Repro from #47794 type Foo = { @@ -56,7 +82,7 @@ type ObjectWithUnderscoredKeys = { }; function genericTest(objectWithUnderscoredKeys: ObjectWithUnderscoredKeys, key: K) { - const shouldBeTrue: true = objectWithUnderscoredKeys[`_${key}`]; + const shouldBeTrue: true = objectWithUnderscoredKeys[`_${key}`]; // assignability fails here, but ideally should not } @@ -71,6 +97,15 @@ function f2(obj, key) { function f3(obj, key) { const x = obj[key]; // Error } +function f4(obj, key) { + let s = obj[key]; +} +function f5(obj, key) { + let s = obj[key]; +} +function f6(obj, key) { + let s = obj[key]; // Error +} const get = (t, foo) => foo[`get${t}`]; // Type 'Foo[`get${T}`]' is not assignable to type 'T' function validate(obj, bounds) { for (const [key, val] of Object.entries(obj)) { @@ -84,7 +119,7 @@ function validate(obj, bounds) { return true; } function genericTest(objectWithUnderscoredKeys, key) { - const shouldBeTrue = objectWithUnderscoredKeys[`_${key}`]; + const shouldBeTrue = objectWithUnderscoredKeys[`_${key}`]; // assignability fails here, but ideally should not } @@ -107,6 +142,18 @@ type Mapped3 = { }; }; declare function f3(obj: Mapped3, key: Uppercase): void; +type Mapped4 = { + [P in K]: P; +}; +declare function f4(obj: Mapped4, key: keyof Mapped4): void; +type Mapped5 = { + [P in K as P extends `_${string}` ? P : never]: P; +}; +declare function f5(obj: Mapped5, key: keyof Mapped5): void; +type Mapped6 = { + [P in K as `_${P}`]: P; +}; +declare function f6(obj: Mapped6, key: keyof Mapped6): void; type Foo = { [RemappedT in T as `get${RemappedT}`]: RemappedT; }; diff --git a/tests/baselines/reference/mappedTypeConstraints2.symbols b/tests/baselines/reference/mappedTypeConstraints2.symbols index d88f178fe7d..74a16d5ac14 100644 --- a/tests/baselines/reference/mappedTypeConstraints2.symbols +++ b/tests/baselines/reference/mappedTypeConstraints2.symbols @@ -80,94 +80,180 @@ function f3(obj: Mapped3, key: Uppercase) { >key : Symbol(key, Decl(mappedTypeConstraints2.ts, 14, 46)) } +type Mapped4 = { +>Mapped4 : Symbol(Mapped4, Decl(mappedTypeConstraints2.ts, 16, 1)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 18, 13)) + + [P in K]: P; +>P : Symbol(P, Decl(mappedTypeConstraints2.ts, 19, 3)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 18, 13)) +>P : Symbol(P, Decl(mappedTypeConstraints2.ts, 19, 3)) + +}; + +function f4(obj: Mapped4, key: keyof Mapped4) { +>f4 : Symbol(f4, Decl(mappedTypeConstraints2.ts, 20, 2)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 22, 12)) +>obj : Symbol(obj, Decl(mappedTypeConstraints2.ts, 22, 36)) +>Mapped4 : Symbol(Mapped4, Decl(mappedTypeConstraints2.ts, 16, 1)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 22, 12)) +>key : Symbol(key, Decl(mappedTypeConstraints2.ts, 22, 52)) +>Mapped4 : Symbol(Mapped4, Decl(mappedTypeConstraints2.ts, 16, 1)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 22, 12)) + + let s: `_${string}` = obj[key]; +>s : Symbol(s, Decl(mappedTypeConstraints2.ts, 23, 5)) +>obj : Symbol(obj, Decl(mappedTypeConstraints2.ts, 22, 36)) +>key : Symbol(key, Decl(mappedTypeConstraints2.ts, 22, 52)) +} + +type Mapped5 = { +>Mapped5 : Symbol(Mapped5, Decl(mappedTypeConstraints2.ts, 24, 1)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 26, 13)) + + [P in K as P extends `_${string}` ? P : never]: P; +>P : Symbol(P, Decl(mappedTypeConstraints2.ts, 27, 3)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 26, 13)) +>P : Symbol(P, Decl(mappedTypeConstraints2.ts, 27, 3)) +>P : Symbol(P, Decl(mappedTypeConstraints2.ts, 27, 3)) +>P : Symbol(P, Decl(mappedTypeConstraints2.ts, 27, 3)) + +}; + +function f5(obj: Mapped5, key: keyof Mapped5) { +>f5 : Symbol(f5, Decl(mappedTypeConstraints2.ts, 28, 2)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 30, 12)) +>obj : Symbol(obj, Decl(mappedTypeConstraints2.ts, 30, 30)) +>Mapped5 : Symbol(Mapped5, Decl(mappedTypeConstraints2.ts, 24, 1)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 30, 12)) +>key : Symbol(key, Decl(mappedTypeConstraints2.ts, 30, 46)) +>Mapped5 : Symbol(Mapped5, Decl(mappedTypeConstraints2.ts, 24, 1)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 30, 12)) + + let s: `_${string}` = obj[key]; +>s : Symbol(s, Decl(mappedTypeConstraints2.ts, 31, 5)) +>obj : Symbol(obj, Decl(mappedTypeConstraints2.ts, 30, 30)) +>key : Symbol(key, Decl(mappedTypeConstraints2.ts, 30, 46)) +} + +// repro from #53066#issuecomment-1913384757 + +type Mapped6 = { +>Mapped6 : Symbol(Mapped6, Decl(mappedTypeConstraints2.ts, 32, 1)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 36, 13)) + + [P in K as `_${P}`]: P; +>P : Symbol(P, Decl(mappedTypeConstraints2.ts, 37, 3)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 36, 13)) +>P : Symbol(P, Decl(mappedTypeConstraints2.ts, 37, 3)) +>P : Symbol(P, Decl(mappedTypeConstraints2.ts, 37, 3)) + +}; + +function f6(obj: Mapped6, key: keyof Mapped6) { +>f6 : Symbol(f6, Decl(mappedTypeConstraints2.ts, 38, 2)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 40, 12)) +>obj : Symbol(obj, Decl(mappedTypeConstraints2.ts, 40, 30)) +>Mapped6 : Symbol(Mapped6, Decl(mappedTypeConstraints2.ts, 32, 1)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 40, 12)) +>key : Symbol(key, Decl(mappedTypeConstraints2.ts, 40, 46)) +>Mapped6 : Symbol(Mapped6, Decl(mappedTypeConstraints2.ts, 32, 1)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 40, 12)) + + let s: `_${string}` = obj[key]; // Error +>s : Symbol(s, Decl(mappedTypeConstraints2.ts, 41, 5)) +>obj : Symbol(obj, Decl(mappedTypeConstraints2.ts, 40, 30)) +>key : Symbol(key, Decl(mappedTypeConstraints2.ts, 40, 46)) +} + // Repro from #47794 type Foo = { ->Foo : Symbol(Foo, Decl(mappedTypeConstraints2.ts, 16, 1)) ->T : Symbol(T, Decl(mappedTypeConstraints2.ts, 20, 9)) +>Foo : Symbol(Foo, Decl(mappedTypeConstraints2.ts, 42, 1)) +>T : Symbol(T, Decl(mappedTypeConstraints2.ts, 46, 9)) [RemappedT in T as `get${RemappedT}`]: RemappedT; ->RemappedT : Symbol(RemappedT, Decl(mappedTypeConstraints2.ts, 21, 5)) ->T : Symbol(T, Decl(mappedTypeConstraints2.ts, 20, 9)) ->RemappedT : Symbol(RemappedT, Decl(mappedTypeConstraints2.ts, 21, 5)) ->RemappedT : Symbol(RemappedT, Decl(mappedTypeConstraints2.ts, 21, 5)) +>RemappedT : Symbol(RemappedT, Decl(mappedTypeConstraints2.ts, 47, 5)) +>T : Symbol(T, Decl(mappedTypeConstraints2.ts, 46, 9)) +>RemappedT : Symbol(RemappedT, Decl(mappedTypeConstraints2.ts, 47, 5)) +>RemappedT : Symbol(RemappedT, Decl(mappedTypeConstraints2.ts, 47, 5)) }; const get = (t: T, foo: Foo): T => foo[`get${t}`]; // Type 'Foo[`get${T}`]' is not assignable to type 'T' ->get : Symbol(get, Decl(mappedTypeConstraints2.ts, 24, 5)) ->T : Symbol(T, Decl(mappedTypeConstraints2.ts, 24, 13)) ->t : Symbol(t, Decl(mappedTypeConstraints2.ts, 24, 31)) ->T : Symbol(T, Decl(mappedTypeConstraints2.ts, 24, 13)) ->foo : Symbol(foo, Decl(mappedTypeConstraints2.ts, 24, 36)) ->Foo : Symbol(Foo, Decl(mappedTypeConstraints2.ts, 16, 1)) ->T : Symbol(T, Decl(mappedTypeConstraints2.ts, 24, 13)) ->T : Symbol(T, Decl(mappedTypeConstraints2.ts, 24, 13)) ->foo : Symbol(foo, Decl(mappedTypeConstraints2.ts, 24, 36)) ->t : Symbol(t, Decl(mappedTypeConstraints2.ts, 24, 31)) +>get : Symbol(get, Decl(mappedTypeConstraints2.ts, 50, 5)) +>T : Symbol(T, Decl(mappedTypeConstraints2.ts, 50, 13)) +>t : Symbol(t, Decl(mappedTypeConstraints2.ts, 50, 31)) +>T : Symbol(T, Decl(mappedTypeConstraints2.ts, 50, 13)) +>foo : Symbol(foo, Decl(mappedTypeConstraints2.ts, 50, 36)) +>Foo : Symbol(Foo, Decl(mappedTypeConstraints2.ts, 42, 1)) +>T : Symbol(T, Decl(mappedTypeConstraints2.ts, 50, 13)) +>T : Symbol(T, Decl(mappedTypeConstraints2.ts, 50, 13)) +>foo : Symbol(foo, Decl(mappedTypeConstraints2.ts, 50, 36)) +>t : Symbol(t, Decl(mappedTypeConstraints2.ts, 50, 31)) // Repro from #48626 interface Bounds { ->Bounds : Symbol(Bounds, Decl(mappedTypeConstraints2.ts, 24, 71)) +>Bounds : Symbol(Bounds, Decl(mappedTypeConstraints2.ts, 50, 71)) min: number; ->min : Symbol(Bounds.min, Decl(mappedTypeConstraints2.ts, 28, 18)) +>min : Symbol(Bounds.min, Decl(mappedTypeConstraints2.ts, 54, 18)) max: number; ->max : Symbol(Bounds.max, Decl(mappedTypeConstraints2.ts, 29, 16)) +>max : Symbol(Bounds.max, Decl(mappedTypeConstraints2.ts, 55, 16)) } type NumericBoundsOf = { ->NumericBoundsOf : Symbol(NumericBoundsOf, Decl(mappedTypeConstraints2.ts, 31, 1)) ->T : Symbol(T, Decl(mappedTypeConstraints2.ts, 33, 21)) +>NumericBoundsOf : Symbol(NumericBoundsOf, Decl(mappedTypeConstraints2.ts, 57, 1)) +>T : Symbol(T, Decl(mappedTypeConstraints2.ts, 59, 21)) [K in keyof T as T[K] extends number | undefined ? K : never]: Bounds; ->K : Symbol(K, Decl(mappedTypeConstraints2.ts, 34, 5)) ->T : Symbol(T, Decl(mappedTypeConstraints2.ts, 33, 21)) ->T : Symbol(T, Decl(mappedTypeConstraints2.ts, 33, 21)) ->K : Symbol(K, Decl(mappedTypeConstraints2.ts, 34, 5)) ->K : Symbol(K, Decl(mappedTypeConstraints2.ts, 34, 5)) ->Bounds : Symbol(Bounds, Decl(mappedTypeConstraints2.ts, 24, 71)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 60, 5)) +>T : Symbol(T, Decl(mappedTypeConstraints2.ts, 59, 21)) +>T : Symbol(T, Decl(mappedTypeConstraints2.ts, 59, 21)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 60, 5)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 60, 5)) +>Bounds : Symbol(Bounds, Decl(mappedTypeConstraints2.ts, 50, 71)) } function validate(obj: T, bounds: NumericBoundsOf) { ->validate : Symbol(validate, Decl(mappedTypeConstraints2.ts, 35, 1)) ->T : Symbol(T, Decl(mappedTypeConstraints2.ts, 37, 18)) ->obj : Symbol(obj, Decl(mappedTypeConstraints2.ts, 37, 36)) ->T : Symbol(T, Decl(mappedTypeConstraints2.ts, 37, 18)) ->bounds : Symbol(bounds, Decl(mappedTypeConstraints2.ts, 37, 43)) ->NumericBoundsOf : Symbol(NumericBoundsOf, Decl(mappedTypeConstraints2.ts, 31, 1)) ->T : Symbol(T, Decl(mappedTypeConstraints2.ts, 37, 18)) +>validate : Symbol(validate, Decl(mappedTypeConstraints2.ts, 61, 1)) +>T : Symbol(T, Decl(mappedTypeConstraints2.ts, 63, 18)) +>obj : Symbol(obj, Decl(mappedTypeConstraints2.ts, 63, 36)) +>T : Symbol(T, Decl(mappedTypeConstraints2.ts, 63, 18)) +>bounds : Symbol(bounds, Decl(mappedTypeConstraints2.ts, 63, 43)) +>NumericBoundsOf : Symbol(NumericBoundsOf, Decl(mappedTypeConstraints2.ts, 57, 1)) +>T : Symbol(T, Decl(mappedTypeConstraints2.ts, 63, 18)) for (const [key, val] of Object.entries(obj)) { ->key : Symbol(key, Decl(mappedTypeConstraints2.ts, 38, 16)) ->val : Symbol(val, Decl(mappedTypeConstraints2.ts, 38, 20)) +>key : Symbol(key, Decl(mappedTypeConstraints2.ts, 64, 16)) +>val : Symbol(val, Decl(mappedTypeConstraints2.ts, 64, 20)) >Object.entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --)) >Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --)) >entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --)) ->obj : Symbol(obj, Decl(mappedTypeConstraints2.ts, 37, 36)) +>obj : Symbol(obj, Decl(mappedTypeConstraints2.ts, 63, 36)) const boundsForKey = bounds[key as keyof NumericBoundsOf]; ->boundsForKey : Symbol(boundsForKey, Decl(mappedTypeConstraints2.ts, 39, 13)) ->bounds : Symbol(bounds, Decl(mappedTypeConstraints2.ts, 37, 43)) ->key : Symbol(key, Decl(mappedTypeConstraints2.ts, 38, 16)) ->NumericBoundsOf : Symbol(NumericBoundsOf, Decl(mappedTypeConstraints2.ts, 31, 1)) ->T : Symbol(T, Decl(mappedTypeConstraints2.ts, 37, 18)) +>boundsForKey : Symbol(boundsForKey, Decl(mappedTypeConstraints2.ts, 65, 13)) +>bounds : Symbol(bounds, Decl(mappedTypeConstraints2.ts, 63, 43)) +>key : Symbol(key, Decl(mappedTypeConstraints2.ts, 64, 16)) +>NumericBoundsOf : Symbol(NumericBoundsOf, Decl(mappedTypeConstraints2.ts, 57, 1)) +>T : Symbol(T, Decl(mappedTypeConstraints2.ts, 63, 18)) if (boundsForKey) { ->boundsForKey : Symbol(boundsForKey, Decl(mappedTypeConstraints2.ts, 39, 13)) +>boundsForKey : Symbol(boundsForKey, Decl(mappedTypeConstraints2.ts, 65, 13)) const { min, max } = boundsForKey; ->min : Symbol(min, Decl(mappedTypeConstraints2.ts, 41, 19)) ->max : Symbol(max, Decl(mappedTypeConstraints2.ts, 41, 24)) ->boundsForKey : Symbol(boundsForKey, Decl(mappedTypeConstraints2.ts, 39, 13)) +>min : Symbol(min, Decl(mappedTypeConstraints2.ts, 67, 19)) +>max : Symbol(max, Decl(mappedTypeConstraints2.ts, 67, 24)) +>boundsForKey : Symbol(boundsForKey, Decl(mappedTypeConstraints2.ts, 65, 13)) if (min > val || max < val) return false; ->min : Symbol(min, Decl(mappedTypeConstraints2.ts, 41, 19)) ->val : Symbol(val, Decl(mappedTypeConstraints2.ts, 38, 20)) ->max : Symbol(max, Decl(mappedTypeConstraints2.ts, 41, 24)) ->val : Symbol(val, Decl(mappedTypeConstraints2.ts, 38, 20)) +>min : Symbol(min, Decl(mappedTypeConstraints2.ts, 67, 19)) +>val : Symbol(val, Decl(mappedTypeConstraints2.ts, 64, 20)) +>max : Symbol(max, Decl(mappedTypeConstraints2.ts, 67, 24)) +>val : Symbol(val, Decl(mappedTypeConstraints2.ts, 64, 20)) } } return true; @@ -176,28 +262,28 @@ function validate(obj: T, bounds: NumericBoundsOf) { // repro from #50030 type ObjectWithUnderscoredKeys = { ->ObjectWithUnderscoredKeys : Symbol(ObjectWithUnderscoredKeys, Decl(mappedTypeConstraints2.ts, 46, 1)) ->K : Symbol(K, Decl(mappedTypeConstraints2.ts, 50, 31)) +>ObjectWithUnderscoredKeys : Symbol(ObjectWithUnderscoredKeys, Decl(mappedTypeConstraints2.ts, 72, 1)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 76, 31)) [k in K as `_${k}`]: true; ->k : Symbol(k, Decl(mappedTypeConstraints2.ts, 51, 5)) ->K : Symbol(K, Decl(mappedTypeConstraints2.ts, 50, 31)) ->k : Symbol(k, Decl(mappedTypeConstraints2.ts, 51, 5)) +>k : Symbol(k, Decl(mappedTypeConstraints2.ts, 77, 5)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 76, 31)) +>k : Symbol(k, Decl(mappedTypeConstraints2.ts, 77, 5)) }; function genericTest(objectWithUnderscoredKeys: ObjectWithUnderscoredKeys, key: K) { ->genericTest : Symbol(genericTest, Decl(mappedTypeConstraints2.ts, 52, 2)) ->K : Symbol(K, Decl(mappedTypeConstraints2.ts, 54, 21)) ->objectWithUnderscoredKeys : Symbol(objectWithUnderscoredKeys, Decl(mappedTypeConstraints2.ts, 54, 39)) ->ObjectWithUnderscoredKeys : Symbol(ObjectWithUnderscoredKeys, Decl(mappedTypeConstraints2.ts, 46, 1)) ->K : Symbol(K, Decl(mappedTypeConstraints2.ts, 54, 21)) ->key : Symbol(key, Decl(mappedTypeConstraints2.ts, 54, 95)) ->K : Symbol(K, Decl(mappedTypeConstraints2.ts, 54, 21)) +>genericTest : Symbol(genericTest, Decl(mappedTypeConstraints2.ts, 78, 2)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 80, 21)) +>objectWithUnderscoredKeys : Symbol(objectWithUnderscoredKeys, Decl(mappedTypeConstraints2.ts, 80, 39)) +>ObjectWithUnderscoredKeys : Symbol(ObjectWithUnderscoredKeys, Decl(mappedTypeConstraints2.ts, 72, 1)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 80, 21)) +>key : Symbol(key, Decl(mappedTypeConstraints2.ts, 80, 95)) +>K : Symbol(K, Decl(mappedTypeConstraints2.ts, 80, 21)) - const shouldBeTrue: true = objectWithUnderscoredKeys[`_${key}`]; ->shouldBeTrue : Symbol(shouldBeTrue, Decl(mappedTypeConstraints2.ts, 55, 7)) ->objectWithUnderscoredKeys : Symbol(objectWithUnderscoredKeys, Decl(mappedTypeConstraints2.ts, 54, 39)) ->key : Symbol(key, Decl(mappedTypeConstraints2.ts, 54, 95)) + const shouldBeTrue: true = objectWithUnderscoredKeys[`_${key}`]; // assignability fails here, but ideally should not +>shouldBeTrue : Symbol(shouldBeTrue, Decl(mappedTypeConstraints2.ts, 81, 7)) +>objectWithUnderscoredKeys : Symbol(objectWithUnderscoredKeys, Decl(mappedTypeConstraints2.ts, 80, 39)) +>key : Symbol(key, Decl(mappedTypeConstraints2.ts, 80, 95)) } diff --git a/tests/baselines/reference/mappedTypeConstraints2.types b/tests/baselines/reference/mappedTypeConstraints2.types index c0f19fe9cc4..9956b8f7738 100644 --- a/tests/baselines/reference/mappedTypeConstraints2.types +++ b/tests/baselines/reference/mappedTypeConstraints2.types @@ -52,6 +52,62 @@ function f3(obj: Mapped3, key: Uppercase) { >key : Uppercase } +type Mapped4 = { +>Mapped4 : Mapped4 + + [P in K]: P; +}; + +function f4(obj: Mapped4, key: keyof Mapped4) { +>f4 : (obj: Mapped4, key: keyof Mapped4) => void +>obj : Mapped4 +>key : K + + let s: `_${string}` = obj[key]; +>s : `_${string}` +>obj[key] : Mapped4[K] +>obj : Mapped4 +>key : K +} + +type Mapped5 = { +>Mapped5 : Mapped5 + + [P in K as P extends `_${string}` ? P : never]: P; +}; + +function f5(obj: Mapped5, key: keyof Mapped5) { +>f5 : (obj: Mapped5, key: keyof Mapped5) => void +>obj : Mapped5 +>key : K extends `_${string}` ? K : never + + let s: `_${string}` = obj[key]; +>s : `_${string}` +>obj[key] : Mapped5[K extends `_${string}` ? K : never] +>obj : Mapped5 +>key : K extends `_${string}` ? K : never +} + +// repro from #53066#issuecomment-1913384757 + +type Mapped6 = { +>Mapped6 : Mapped6 + + [P in K as `_${P}`]: P; +}; + +function f6(obj: Mapped6, key: keyof Mapped6) { +>f6 : (obj: Mapped6, key: keyof Mapped6) => void +>obj : Mapped6 +>key : keyof Mapped6 + + let s: `_${string}` = obj[key]; // Error +>s : `_${string}` +>obj[key] : Mapped6[keyof Mapped6] +>obj : Mapped6 +>key : keyof Mapped6 +} + // Repro from #47794 type Foo = { @@ -145,7 +201,7 @@ function genericTest(objectWithUnderscoredKeys: ObjectWithUnde >objectWithUnderscoredKeys : ObjectWithUnderscoredKeys >key : K - const shouldBeTrue: true = objectWithUnderscoredKeys[`_${key}`]; + const shouldBeTrue: true = objectWithUnderscoredKeys[`_${key}`]; // assignability fails here, but ideally should not >shouldBeTrue : true >true : true >objectWithUnderscoredKeys[`_${key}`] : ObjectWithUnderscoredKeys[`_${K}`] diff --git a/tests/baselines/reference/mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.symbols b/tests/baselines/reference/mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.symbols new file mode 100644 index 00000000000..1a2dbdc34fe --- /dev/null +++ b/tests/baselines/reference/mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.symbols @@ -0,0 +1,38 @@ +//// [tests/cases/compiler/mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts] //// + +=== mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts === +// https://github.com/microsoft/TypeScript/issues/55932 + +type Replace = { +>Replace : Symbol(Replace, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 0, 0)) +>T : Symbol(T, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 2, 13)) +>A : Symbol(A, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 2, 32)) +>B : Symbol(B, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 2, 35)) + + [K in keyof T]: T[K] extends A ? B : T[K]; +>K : Symbol(K, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 3, 3)) +>T : Symbol(T, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 2, 13)) +>T : Symbol(T, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 2, 13)) +>K : Symbol(K, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 3, 3)) +>A : Symbol(A, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 2, 32)) +>B : Symbol(B, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 2, 35)) +>T : Symbol(T, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 2, 13)) +>K : Symbol(K, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 3, 3)) + +}; + +type ReplaceParams1 = ( +>ReplaceParams1 : Symbol(ReplaceParams1, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 4, 2)) +>ARRAY : Symbol(ARRAY, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 6, 20)) +>A : Symbol(A, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 6, 43)) +>B : Symbol(B, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 6, 46)) + + ...args: Replace +>args : Symbol(args, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 6, 53)) +>Replace : Symbol(Replace, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 0, 0)) +>ARRAY : Symbol(ARRAY, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 6, 20)) +>A : Symbol(A, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 6, 43)) +>B : Symbol(B, Decl(mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts, 6, 46)) + +) => any; + diff --git a/tests/baselines/reference/mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.types b/tests/baselines/reference/mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.types new file mode 100644 index 00000000000..097055ad0ab --- /dev/null +++ b/tests/baselines/reference/mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.types @@ -0,0 +1,19 @@ +//// [tests/cases/compiler/mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts] //// + +=== mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts === +// https://github.com/microsoft/TypeScript/issues/55932 + +type Replace = { +>Replace : Replace + + [K in keyof T]: T[K] extends A ? B : T[K]; +}; + +type ReplaceParams1 = ( +>ReplaceParams1 : ReplaceParams1 + + ...args: Replace +>args : Replace + +) => any; + diff --git a/tests/baselines/reference/mappedTypesGenericTuples2.symbols b/tests/baselines/reference/mappedTypesGenericTuples2.symbols new file mode 100644 index 00000000000..d6ee19d65d3 --- /dev/null +++ b/tests/baselines/reference/mappedTypesGenericTuples2.symbols @@ -0,0 +1,36 @@ +//// [tests/cases/conformance/types/mapped/mappedTypesGenericTuples2.ts] //// + +=== mappedTypesGenericTuples2.ts === +// https://github.com/microsoft/TypeScript/issues/57389 + +declare function getT(): T; +>getT : Symbol(getT, Decl(mappedTypesGenericTuples2.ts, 0, 0)) +>T : Symbol(T, Decl(mappedTypesGenericTuples2.ts, 2, 22)) +>T : Symbol(T, Decl(mappedTypesGenericTuples2.ts, 2, 22)) + +Promise.all([getT(), ...getT()]).then((result) => { +>Promise.all([getT(), ...getT()]).then : Symbol(Promise.then, Decl(lib.es5.d.ts, --, --)) +>Promise.all : Symbol(PromiseConstructor.all, Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --)) +>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2018.promise.d.ts, --, --)) +>all : Symbol(PromiseConstructor.all, Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --)) +>getT : Symbol(getT, Decl(mappedTypesGenericTuples2.ts, 0, 0)) +>getT : Symbol(getT, Decl(mappedTypesGenericTuples2.ts, 0, 0)) +>then : Symbol(Promise.then, Decl(lib.es5.d.ts, --, --)) +>result : Symbol(result, Decl(mappedTypesGenericTuples2.ts, 4, 52)) + + const head = result[0]; // string +>head : Symbol(head, Decl(mappedTypesGenericTuples2.ts, 5, 7)) +>result : Symbol(result, Decl(mappedTypesGenericTuples2.ts, 4, 52)) +>0 : Symbol(0) + + const tail = result.slice(1); // any[] +>tail : Symbol(tail, Decl(mappedTypesGenericTuples2.ts, 6, 7)) +>result.slice : Symbol(Array.slice, Decl(lib.es5.d.ts, --, --)) +>result : Symbol(result, Decl(mappedTypesGenericTuples2.ts, 4, 52)) +>slice : Symbol(Array.slice, Decl(lib.es5.d.ts, --, --)) + + tail satisfies string[]; // ok +>tail : Symbol(tail, Decl(mappedTypesGenericTuples2.ts, 6, 7)) + +}); + diff --git a/tests/baselines/reference/mappedTypesGenericTuples2.types b/tests/baselines/reference/mappedTypesGenericTuples2.types new file mode 100644 index 00000000000..140a7b45bf3 --- /dev/null +++ b/tests/baselines/reference/mappedTypesGenericTuples2.types @@ -0,0 +1,45 @@ +//// [tests/cases/conformance/types/mapped/mappedTypesGenericTuples2.ts] //// + +=== mappedTypesGenericTuples2.ts === +// https://github.com/microsoft/TypeScript/issues/57389 + +declare function getT(): T; +>getT : () => T + +Promise.all([getT(), ...getT()]).then((result) => { +>Promise.all([getT(), ...getT()]).then((result) => { const head = result[0]; // string const tail = result.slice(1); // any[] tail satisfies string[]; // ok}) : Promise +>Promise.all([getT(), ...getT()]).then : (onfulfilled?: ((value: [string, ...any[]]) => TResult1 | PromiseLike) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise +>Promise.all([getT(), ...getT()]) : Promise<[string, ...any[]]> +>Promise.all : { (values: Iterable>): Promise[]>; (values: T_1): Promise<{ -readonly [P in keyof T_1]: Awaited; }>; } +>Promise : PromiseConstructor +>all : { (values: Iterable>): Promise[]>; (values: T_1): Promise<{ -readonly [P in keyof T_1]: Awaited; }>; } +>[getT(), ...getT()] : [string, ...any[]] +>getT() : string +>getT : () => T +>...getT() : any +>getT() : any +>getT : () => T +>then : (onfulfilled?: ((value: [string, ...any[]]) => TResult1 | PromiseLike) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise +>(result) => { const head = result[0]; // string const tail = result.slice(1); // any[] tail satisfies string[]; // ok} : (result: [string, ...any[]]) => void +>result : [string, ...any[]] + + const head = result[0]; // string +>head : string +>result[0] : string +>result : [string, ...any[]] +>0 : 0 + + const tail = result.slice(1); // any[] +>tail : any[] +>result.slice(1) : any[] +>result.slice : (start?: number | undefined, end?: number | undefined) => any[] +>result : [string, ...any[]] +>slice : (start?: number | undefined, end?: number | undefined) => any[] +>1 : 1 + + tail satisfies string[]; // ok +>tail satisfies string[] : any[] +>tail : any[] + +}); + diff --git a/tests/baselines/reference/moduleResolution/non-relative-preserveSymlinks.js b/tests/baselines/reference/moduleResolution/non-relative-preserveSymlinks.js index b8ffa99a4d1..410f76711d4 100644 --- a/tests/baselines/reference/moduleResolution/non-relative-preserveSymlinks.js +++ b/tests/baselines/reference/moduleResolution/non-relative-preserveSymlinks.js @@ -22,7 +22,6 @@ Resolution:: { "/app/node_modules/linked.ts", "/app/node_modules/linked.tsx", "/app/node_modules/linked.d.ts", - "/app/node_modules/linked/index", "/app/node_modules/linked/index.ts", "/app/node_modules/linked/index.tsx" ], @@ -54,7 +53,6 @@ Resolution:: { "/app/node_modules/linked.ts", "/app/node_modules/linked.tsx", "/app/node_modules/linked.d.ts", - "/app/node_modules/linked/index", "/app/node_modules/linked/index.ts", "/app/node_modules/linked/index.tsx" ], diff --git a/tests/baselines/reference/moduleResolution/non-relative-preserves-originalPath-on-cache-hit.js b/tests/baselines/reference/moduleResolution/non-relative-preserves-originalPath-on-cache-hit.js index f13c1b45d43..c43d3b2c072 100644 --- a/tests/baselines/reference/moduleResolution/non-relative-preserves-originalPath-on-cache-hit.js +++ b/tests/baselines/reference/moduleResolution/non-relative-preserves-originalPath-on-cache-hit.js @@ -32,7 +32,6 @@ Resolution:: { "/app/node_modules/linked.ts", "/app/node_modules/linked.tsx", "/app/node_modules/linked.d.ts", - "/app/node_modules/linked/index", "/app/node_modules/linked/index.ts", "/app/node_modules/linked/index.tsx" ], @@ -64,7 +63,6 @@ Resolution:: { "/app/node_modules/linked.ts", "/app/node_modules/linked.tsx", "/app/node_modules/linked.d.ts", - "/app/node_modules/linked/index", "/app/node_modules/linked/index.ts", "/app/node_modules/linked/index.tsx", "/app/lib/node_modules/linked/package.json", diff --git a/tests/baselines/reference/moduleResolution/non-relative-uses-originalPath-for-caching.js b/tests/baselines/reference/moduleResolution/non-relative-uses-originalPath-for-caching.js index 8db60837c2d..06090d52b2f 100644 --- a/tests/baselines/reference/moduleResolution/non-relative-uses-originalPath-for-caching.js +++ b/tests/baselines/reference/moduleResolution/non-relative-uses-originalPath-for-caching.js @@ -31,8 +31,7 @@ Resolution:: { "/sub/dir/node_modules/@types/a/index.d.ts", "/sub/node_modules/a.ts", "/sub/node_modules/a.tsx", - "/sub/node_modules/a.d.ts", - "/sub/node_modules/a/index" + "/sub/node_modules/a.d.ts" ], "affectingLocations": [ "/sub/node_modules/a/package.json" @@ -61,8 +60,7 @@ Resolution:: { "/sub/dir/node_modules/@types/a/index.d.ts", "/sub/node_modules/a.ts", "/sub/node_modules/a.tsx", - "/sub/node_modules/a.d.ts", - "/sub/node_modules/a/index" + "/sub/node_modules/a.d.ts" ], "affectingLocations": [ "/sub/node_modules/a/package.json" diff --git a/tests/baselines/reference/moduleResolution/relative-module-name-as-directory-load-index.js b/tests/baselines/reference/moduleResolution/relative-module-name-as-directory-load-index.js index d438ba81df7..8d1f4710358 100644 --- a/tests/baselines/reference/moduleResolution/relative-module-name-as-directory-load-index.js +++ b/tests/baselines/reference/moduleResolution/relative-module-name-as-directory-load-index.js @@ -21,7 +21,6 @@ Resolution:: { "/a/b/foo.ts", "/a/b/foo.tsx", "/a/b/foo.d.ts", - "/c/d", "/c/d.ts", "/c/d.tsx", "/c/d.d.ts", @@ -59,7 +58,6 @@ Resolution:: { "/a/b/foo.ts", "/a/b/foo.tsx", "/a/b/foo.d.ts", - "/c/d", "/c/d.ts", "/c/d.tsx", "/c/d.d.ts", diff --git a/tests/baselines/reference/moduleResolutionWithExtensions_unexpected.trace.json b/tests/baselines/reference/moduleResolutionWithExtensions_unexpected.trace.json index 4cf795b9f16..3a1310358ec 100644 --- a/tests/baselines/reference/moduleResolutionWithExtensions_unexpected.trace.json +++ b/tests/baselines/reference/moduleResolutionWithExtensions_unexpected.trace.json @@ -13,8 +13,8 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field 'normalize.css' that references '/node_modules/normalize.css/normalize.css'.", - "File '/node_modules/normalize.css/normalize.css' exists - use it as a name resolution result.", - "File '/node_modules/normalize.css/normalize.css' has an unsupported extension, so skipping it.", + "File name '/node_modules/normalize.css/normalize.css' has a '.css' extension - stripping it.", + "File '/node_modules/normalize.css/normalize.d.css.ts' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/normalize.css/normalize.css', target file types: TypeScript, Declaration.", "File name '/node_modules/normalize.css/normalize.css' has a '.css' extension - stripping it.", "File '/node_modules/normalize.css/normalize.d.css.ts' does not exist.", @@ -34,8 +34,7 @@ "File '/node_modules/normalize.css.js' does not exist.", "File '/node_modules/normalize.css.jsx' does not exist.", "'package.json' has 'main' field 'normalize.css' that references '/node_modules/normalize.css/normalize.css'.", - "File '/node_modules/normalize.css/normalize.css' exists - use it as a name resolution result.", - "File '/node_modules/normalize.css/normalize.css' has an unsupported extension, so skipping it.", + "File name '/node_modules/normalize.css/normalize.css' has a '.css' extension - stripping it.", "Loading module as file / folder, candidate module location '/node_modules/normalize.css/normalize.css', target file types: JavaScript.", "File name '/node_modules/normalize.css/normalize.css' has a '.css' extension - stripping it.", "File '/node_modules/normalize.css/normalize.css.js' does not exist.", @@ -55,8 +54,8 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field 'normalize.css' that references '/node_modules/normalize.css/normalize.css'.", - "File '/node_modules/normalize.css/normalize.css' exists - use it as a name resolution result.", - "File '/node_modules/normalize.css/normalize.css' has an unsupported extension, so skipping it.", + "File name '/node_modules/normalize.css/normalize.css' has a '.css' extension - stripping it.", + "File '/node_modules/normalize.css/normalize.d.css.ts' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/normalize.css/normalize.css', target file types: TypeScript, Declaration.", "File name '/node_modules/normalize.css/normalize.css' has a '.css' extension - stripping it.", "File '/node_modules/normalize.css/normalize.d.css.ts' does not exist.", diff --git a/tests/baselines/reference/moduleResolutionWithExtensions_unexpected2.trace.json b/tests/baselines/reference/moduleResolutionWithExtensions_unexpected2.trace.json index 98b215113d1..824c82941bc 100644 --- a/tests/baselines/reference/moduleResolutionWithExtensions_unexpected2.trace.json +++ b/tests/baselines/reference/moduleResolutionWithExtensions_unexpected2.trace.json @@ -10,8 +10,10 @@ "'package.json' does not have a 'typesVersions' field.", "'package.json' does not have a 'typings' field.", "'package.json' has 'types' field 'foo.js' that references '/node_modules/foo/foo.js'.", - "File '/node_modules/foo/foo.js' exists - use it as a name resolution result.", - "File '/node_modules/foo/foo.js' has an unsupported extension, so skipping it.", + "File name '/node_modules/foo/foo.js' has a '.js' extension - stripping it.", + "File '/node_modules/foo/foo.ts' does not exist.", + "File '/node_modules/foo/foo.tsx' does not exist.", + "File '/node_modules/foo/foo.d.ts' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/foo/foo.js', target file types: TypeScript, Declaration.", "File name '/node_modules/foo/foo.js' has a '.js' extension - stripping it.", "File '/node_modules/foo/foo.ts' does not exist.", @@ -42,8 +44,10 @@ "File '/node_modules/foo.d.ts' does not exist.", "'package.json' does not have a 'typings' field.", "'package.json' has 'types' field 'foo.js' that references '/node_modules/foo/foo.js'.", - "File '/node_modules/foo/foo.js' exists - use it as a name resolution result.", - "File '/node_modules/foo/foo.js' has an unsupported extension, so skipping it.", + "File name '/node_modules/foo/foo.js' has a '.js' extension - stripping it.", + "File '/node_modules/foo/foo.ts' does not exist.", + "File '/node_modules/foo/foo.tsx' does not exist.", + "File '/node_modules/foo/foo.d.ts' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/foo/foo.js', target file types: TypeScript, Declaration.", "File name '/node_modules/foo/foo.js' has a '.js' extension - stripping it.", "File '/node_modules/foo/foo.ts' does not exist.", diff --git a/tests/baselines/reference/moduleResolution_packageJson_yesAtPackageRoot_mainFieldInSubDirectory.trace.json b/tests/baselines/reference/moduleResolution_packageJson_yesAtPackageRoot_mainFieldInSubDirectory.trace.json index 7317c4f0718..748d82ec5fc 100644 --- a/tests/baselines/reference/moduleResolution_packageJson_yesAtPackageRoot_mainFieldInSubDirectory.trace.json +++ b/tests/baselines/reference/moduleResolution_packageJson_yesAtPackageRoot_mainFieldInSubDirectory.trace.json @@ -11,8 +11,6 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field 'src/index.js' that references '/node_modules/foo/src/index.js'.", - "File '/node_modules/foo/src/index.js' does not exist.", - "Loading module as file / folder, candidate module location '/node_modules/foo/src/index.js', target file types: TypeScript, Declaration.", "File name '/node_modules/foo/src/index.js' has a '.js' extension - stripping it.", "File '/node_modules/foo/src/index.ts' does not exist.", "File '/node_modules/foo/src/index.tsx' does not exist.", diff --git a/tests/baselines/reference/node10Alternateresult_noTypes.trace.json b/tests/baselines/reference/node10Alternateresult_noTypes.trace.json index 3135d22e9bc..94f5d7c7ec5 100644 --- a/tests/baselines/reference/node10Alternateresult_noTypes.trace.json +++ b/tests/baselines/reference/node10Alternateresult_noTypes.trace.json @@ -11,8 +11,10 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field './untyped.js' that references '/node_modules/pkg/untyped.js'.", - "File '/node_modules/pkg/untyped.js' exists - use it as a name resolution result.", - "File '/node_modules/pkg/untyped.js' has an unsupported extension, so skipping it.", + "File name '/node_modules/pkg/untyped.js' has a '.js' extension - stripping it.", + "File '/node_modules/pkg/untyped.ts' does not exist.", + "File '/node_modules/pkg/untyped.tsx' does not exist.", + "File '/node_modules/pkg/untyped.d.ts' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/pkg/untyped.js', target file types: TypeScript, Declaration.", "File name '/node_modules/pkg/untyped.js' has a '.js' extension - stripping it.", "File '/node_modules/pkg/untyped.ts' does not exist.", @@ -32,6 +34,7 @@ "File '/node_modules/pkg.js' does not exist.", "File '/node_modules/pkg.jsx' does not exist.", "'package.json' has 'main' field './untyped.js' that references '/node_modules/pkg/untyped.js'.", + "File name '/node_modules/pkg/untyped.js' has a '.js' extension - stripping it.", "File '/node_modules/pkg/untyped.js' exists - use it as a name resolution result.", "Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update.", "Loading module 'pkg' from 'node_modules' folder, target file types: TypeScript, Declaration.", diff --git a/tests/baselines/reference/node10IsNode_node.trace.json b/tests/baselines/reference/node10IsNode_node.trace.json index df07b412a50..7182602f406 100644 --- a/tests/baselines/reference/node10IsNode_node.trace.json +++ b/tests/baselines/reference/node10IsNode_node.trace.json @@ -11,8 +11,6 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field 'index.js' that references '/node_modules/fancy-lib/index.js'.", - "File '/node_modules/fancy-lib/index.js' does not exist.", - "Loading module as file / folder, candidate module location '/node_modules/fancy-lib/index.js', target file types: TypeScript, Declaration.", "File name '/node_modules/fancy-lib/index.js' has a '.js' extension - stripping it.", "File '/node_modules/fancy-lib/index.ts' does not exist.", "File '/node_modules/fancy-lib/index.tsx' does not exist.", diff --git a/tests/baselines/reference/node10IsNode_node10.trace.json b/tests/baselines/reference/node10IsNode_node10.trace.json index df07b412a50..7182602f406 100644 --- a/tests/baselines/reference/node10IsNode_node10.trace.json +++ b/tests/baselines/reference/node10IsNode_node10.trace.json @@ -11,8 +11,6 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field 'index.js' that references '/node_modules/fancy-lib/index.js'.", - "File '/node_modules/fancy-lib/index.js' does not exist.", - "Loading module as file / folder, candidate module location '/node_modules/fancy-lib/index.js', target file types: TypeScript, Declaration.", "File name '/node_modules/fancy-lib/index.js' has a '.js' extension - stripping it.", "File '/node_modules/fancy-lib/index.ts' does not exist.", "File '/node_modules/fancy-lib/index.tsx' does not exist.", diff --git a/tests/baselines/reference/packageJsonMain.trace.json b/tests/baselines/reference/packageJsonMain.trace.json index 304d04b9398..7a5ae1bf7af 100644 --- a/tests/baselines/reference/packageJsonMain.trace.json +++ b/tests/baselines/reference/packageJsonMain.trace.json @@ -11,7 +11,6 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field 'oof' that references '/node_modules/foo/oof'.", - "File '/node_modules/foo/oof' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/foo/oof', target file types: TypeScript, Declaration.", "File '/node_modules/foo/oof.ts' does not exist.", "File '/node_modules/foo/oof.tsx' does not exist.", @@ -27,7 +26,6 @@ "File '/node_modules/foo.js' does not exist.", "File '/node_modules/foo.jsx' does not exist.", "'package.json' has 'main' field 'oof' that references '/node_modules/foo/oof'.", - "File '/node_modules/foo/oof' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/foo/oof', target file types: JavaScript.", "File '/node_modules/foo/oof.js' exists - use it as a name resolution result.", "Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update.", @@ -40,7 +38,6 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field 'oof' that references '/node_modules/foo/oof'.", - "File '/node_modules/foo/oof' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/foo/oof', target file types: TypeScript, Declaration.", "File '/node_modules/foo/oof.ts' does not exist.", "File '/node_modules/foo/oof.tsx' does not exist.", @@ -64,8 +61,10 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field 'rab.js' that references '/node_modules/bar/rab.js'.", - "File '/node_modules/bar/rab.js' exists - use it as a name resolution result.", - "File '/node_modules/bar/rab.js' has an unsupported extension, so skipping it.", + "File name '/node_modules/bar/rab.js' has a '.js' extension - stripping it.", + "File '/node_modules/bar/rab.ts' does not exist.", + "File '/node_modules/bar/rab.tsx' does not exist.", + "File '/node_modules/bar/rab.d.ts' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/bar/rab.js', target file types: TypeScript, Declaration.", "File name '/node_modules/bar/rab.js' has a '.js' extension - stripping it.", "File '/node_modules/bar/rab.ts' does not exist.", @@ -85,6 +84,7 @@ "File '/node_modules/bar.js' does not exist.", "File '/node_modules/bar.jsx' does not exist.", "'package.json' has 'main' field 'rab.js' that references '/node_modules/bar/rab.js'.", + "File name '/node_modules/bar/rab.js' has a '.js' extension - stripping it.", "File '/node_modules/bar/rab.js' exists - use it as a name resolution result.", "Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update.", "Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.", @@ -96,8 +96,10 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field 'rab.js' that references '/node_modules/bar/rab.js'.", - "File '/node_modules/bar/rab.js' exists - use it as a name resolution result.", - "File '/node_modules/bar/rab.js' has an unsupported extension, so skipping it.", + "File name '/node_modules/bar/rab.js' has a '.js' extension - stripping it.", + "File '/node_modules/bar/rab.ts' does not exist.", + "File '/node_modules/bar/rab.tsx' does not exist.", + "File '/node_modules/bar/rab.d.ts' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/bar/rab.js', target file types: TypeScript, Declaration.", "File name '/node_modules/bar/rab.js' has a '.js' extension - stripping it.", "File '/node_modules/bar/rab.ts' does not exist.", @@ -125,7 +127,6 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field 'zab' that references '/node_modules/baz/zab'.", - "File '/node_modules/baz/zab' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/baz/zab', target file types: TypeScript, Declaration.", "File '/node_modules/baz/zab.ts' does not exist.", "File '/node_modules/baz/zab.tsx' does not exist.", @@ -143,7 +144,6 @@ "File '/node_modules/baz.js' does not exist.", "File '/node_modules/baz.jsx' does not exist.", "'package.json' has 'main' field 'zab' that references '/node_modules/baz/zab'.", - "File '/node_modules/baz/zab' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/baz/zab', target file types: JavaScript.", "File '/node_modules/baz/zab.js' does not exist.", "File '/node_modules/baz/zab.jsx' does not exist.", @@ -158,7 +158,6 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field 'zab' that references '/node_modules/baz/zab'.", - "File '/node_modules/baz/zab' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/baz/zab', target file types: TypeScript, Declaration.", "File '/node_modules/baz/zab.ts' does not exist.", "File '/node_modules/baz/zab.tsx' does not exist.", diff --git a/tests/baselines/reference/packageJsonMain_isNonRecursive.trace.json b/tests/baselines/reference/packageJsonMain_isNonRecursive.trace.json index 0630d940392..1b4d806fee2 100644 --- a/tests/baselines/reference/packageJsonMain_isNonRecursive.trace.json +++ b/tests/baselines/reference/packageJsonMain_isNonRecursive.trace.json @@ -11,7 +11,6 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field 'oof' that references '/node_modules/foo/oof'.", - "File '/node_modules/foo/oof' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/foo/oof', target file types: TypeScript, Declaration.", "File '/node_modules/foo/oof.ts' does not exist.", "File '/node_modules/foo/oof.tsx' does not exist.", @@ -29,7 +28,6 @@ "File '/node_modules/foo.js' does not exist.", "File '/node_modules/foo.jsx' does not exist.", "'package.json' has 'main' field 'oof' that references '/node_modules/foo/oof'.", - "File '/node_modules/foo/oof' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/foo/oof', target file types: JavaScript.", "File '/node_modules/foo/oof.js' does not exist.", "File '/node_modules/foo/oof.jsx' does not exist.", @@ -47,7 +45,6 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field 'oof' that references '/node_modules/foo/oof'.", - "File '/node_modules/foo/oof' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/foo/oof', target file types: TypeScript, Declaration.", "File '/node_modules/foo/oof.ts' does not exist.", "File '/node_modules/foo/oof.tsx' does not exist.", diff --git a/tests/baselines/reference/parser.numericSeparators.decimal.js b/tests/baselines/reference/parser.numericSeparators.decimal(target=es2020).js similarity index 100% rename from tests/baselines/reference/parser.numericSeparators.decimal.js rename to tests/baselines/reference/parser.numericSeparators.decimal(target=es2020).js diff --git a/tests/baselines/reference/parser.numericSeparators.decimal.symbols b/tests/baselines/reference/parser.numericSeparators.decimal(target=es2020).symbols similarity index 100% rename from tests/baselines/reference/parser.numericSeparators.decimal.symbols rename to tests/baselines/reference/parser.numericSeparators.decimal(target=es2020).symbols diff --git a/tests/baselines/reference/parser.numericSeparators.decimal.types b/tests/baselines/reference/parser.numericSeparators.decimal(target=es2020).types similarity index 100% rename from tests/baselines/reference/parser.numericSeparators.decimal.types rename to tests/baselines/reference/parser.numericSeparators.decimal(target=es2020).types diff --git a/tests/baselines/reference/parser.numericSeparators.decimal(target=es2021).js b/tests/baselines/reference/parser.numericSeparators.decimal(target=es2021).js new file mode 100644 index 00000000000..969341f4d2b --- /dev/null +++ b/tests/baselines/reference/parser.numericSeparators.decimal(target=es2021).js @@ -0,0 +1,34 @@ +//// [tests/cases/conformance/parser/ecmascript2021/numericSeparators/parser.numericSeparators.decimal.ts] //// + +//// [parser.numericSeparators.decimal.ts] +1_000_000_000 +1.1_00_01 +1e1_0 +1e+1_0 +1e-1_0 +1.1e10_0 +1.1e+10_0 +1.1e-10_0 +12_34_56 +1_22_333 +1_2.3_4 +1_2.3_4e5_6 +1_2.3_4e+5_6 +1_2.3_4e-5_6 + + +//// [parser.numericSeparators.decimal.js] +1_000_000_000; +1.1_00_01; +1e1_0; +1e+1_0; +1e-1_0; +1.1e10_0; +1.1e+10_0; +1.1e-10_0; +12_34_56; +1_22_333; +1_2.3_4; +1_2.3_4e5_6; +1_2.3_4e+5_6; +1_2.3_4e-5_6; diff --git a/tests/baselines/reference/parser.numericSeparators.decimal(target=es2021).symbols b/tests/baselines/reference/parser.numericSeparators.decimal(target=es2021).symbols new file mode 100644 index 00000000000..d0f3ea53bb8 --- /dev/null +++ b/tests/baselines/reference/parser.numericSeparators.decimal(target=es2021).symbols @@ -0,0 +1,19 @@ +//// [tests/cases/conformance/parser/ecmascript2021/numericSeparators/parser.numericSeparators.decimal.ts] //// + +=== parser.numericSeparators.decimal.ts === + +1_000_000_000 +1.1_00_01 +1e1_0 +1e+1_0 +1e-1_0 +1.1e10_0 +1.1e+10_0 +1.1e-10_0 +12_34_56 +1_22_333 +1_2.3_4 +1_2.3_4e5_6 +1_2.3_4e+5_6 +1_2.3_4e-5_6 + diff --git a/tests/baselines/reference/parser.numericSeparators.decimal(target=es2021).types b/tests/baselines/reference/parser.numericSeparators.decimal(target=es2021).types new file mode 100644 index 00000000000..e9b633bf6f4 --- /dev/null +++ b/tests/baselines/reference/parser.numericSeparators.decimal(target=es2021).types @@ -0,0 +1,45 @@ +//// [tests/cases/conformance/parser/ecmascript2021/numericSeparators/parser.numericSeparators.decimal.ts] //// + +=== parser.numericSeparators.decimal.ts === +1_000_000_000 +>1_000_000_000 : 1000000000 + +1.1_00_01 +>1.1_00_01 : 1.10001 + +1e1_0 +>1e1_0 : 10000000000 + +1e+1_0 +>1e+1_0 : 10000000000 + +1e-1_0 +>1e-1_0 : 1e-10 + +1.1e10_0 +>1.1e10_0 : 1.1e+100 + +1.1e+10_0 +>1.1e+10_0 : 1.1e+100 + +1.1e-10_0 +>1.1e-10_0 : 1.1e-100 + +12_34_56 +>12_34_56 : 123456 + +1_22_333 +>1_22_333 : 122333 + +1_2.3_4 +>1_2.3_4 : 12.34 + +1_2.3_4e5_6 +>1_2.3_4e5_6 : 1.234e+57 + +1_2.3_4e+5_6 +>1_2.3_4e+5_6 : 1.234e+57 + +1_2.3_4e-5_6 +>1_2.3_4e-5_6 : 1.234e-55 + diff --git a/tests/baselines/reference/parser.numericSeparators.decimal(target=es5).js b/tests/baselines/reference/parser.numericSeparators.decimal(target=es5).js new file mode 100644 index 00000000000..ad02bc7c6fc --- /dev/null +++ b/tests/baselines/reference/parser.numericSeparators.decimal(target=es5).js @@ -0,0 +1,34 @@ +//// [tests/cases/conformance/parser/ecmascript2021/numericSeparators/parser.numericSeparators.decimal.ts] //// + +//// [parser.numericSeparators.decimal.ts] +1_000_000_000 +1.1_00_01 +1e1_0 +1e+1_0 +1e-1_0 +1.1e10_0 +1.1e+10_0 +1.1e-10_0 +12_34_56 +1_22_333 +1_2.3_4 +1_2.3_4e5_6 +1_2.3_4e+5_6 +1_2.3_4e-5_6 + + +//// [parser.numericSeparators.decimal.js] +1000000000; +1.10001; +10000000000; +10000000000; +1e-10; +1.1e+100; +1.1e+100; +1.1e-100; +123456; +122333; +12.34; +1.234e+57; +1.234e+57; +1.234e-55; diff --git a/tests/baselines/reference/parser.numericSeparators.decimal(target=es5).symbols b/tests/baselines/reference/parser.numericSeparators.decimal(target=es5).symbols new file mode 100644 index 00000000000..d0f3ea53bb8 --- /dev/null +++ b/tests/baselines/reference/parser.numericSeparators.decimal(target=es5).symbols @@ -0,0 +1,19 @@ +//// [tests/cases/conformance/parser/ecmascript2021/numericSeparators/parser.numericSeparators.decimal.ts] //// + +=== parser.numericSeparators.decimal.ts === + +1_000_000_000 +1.1_00_01 +1e1_0 +1e+1_0 +1e-1_0 +1.1e10_0 +1.1e+10_0 +1.1e-10_0 +12_34_56 +1_22_333 +1_2.3_4 +1_2.3_4e5_6 +1_2.3_4e+5_6 +1_2.3_4e-5_6 + diff --git a/tests/baselines/reference/parser.numericSeparators.decimal(target=es5).types b/tests/baselines/reference/parser.numericSeparators.decimal(target=es5).types new file mode 100644 index 00000000000..e9b633bf6f4 --- /dev/null +++ b/tests/baselines/reference/parser.numericSeparators.decimal(target=es5).types @@ -0,0 +1,45 @@ +//// [tests/cases/conformance/parser/ecmascript2021/numericSeparators/parser.numericSeparators.decimal.ts] //// + +=== parser.numericSeparators.decimal.ts === +1_000_000_000 +>1_000_000_000 : 1000000000 + +1.1_00_01 +>1.1_00_01 : 1.10001 + +1e1_0 +>1e1_0 : 10000000000 + +1e+1_0 +>1e+1_0 : 10000000000 + +1e-1_0 +>1e-1_0 : 1e-10 + +1.1e10_0 +>1.1e10_0 : 1.1e+100 + +1.1e+10_0 +>1.1e+10_0 : 1.1e+100 + +1.1e-10_0 +>1.1e-10_0 : 1.1e-100 + +12_34_56 +>12_34_56 : 123456 + +1_22_333 +>1_22_333 : 122333 + +1_2.3_4 +>1_2.3_4 : 12.34 + +1_2.3_4e5_6 +>1_2.3_4e5_6 : 1.234e+57 + +1_2.3_4e+5_6 +>1_2.3_4e+5_6 : 1.234e+57 + +1_2.3_4e-5_6 +>1_2.3_4e-5_6 : 1.234e-55 + diff --git a/tests/baselines/reference/resolvesWithoutExportsDiagnostic1(moduleresolution=bundler).trace.json b/tests/baselines/reference/resolvesWithoutExportsDiagnostic1(moduleresolution=bundler).trace.json index 1ee77d07b8f..933be781da0 100644 --- a/tests/baselines/reference/resolvesWithoutExportsDiagnostic1(moduleresolution=bundler).trace.json +++ b/tests/baselines/reference/resolvesWithoutExportsDiagnostic1(moduleresolution=bundler).trace.json @@ -80,8 +80,10 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field 'index.js' that references '/node_modules/bar/index.js'.", - "File '/node_modules/bar/index.js' exists - use it as a name resolution result.", - "File '/node_modules/bar/index.js' has an unsupported extension, so skipping it.", + "File name '/node_modules/bar/index.js' has a '.js' extension - stripping it.", + "File '/node_modules/bar/index.ts' does not exist.", + "File '/node_modules/bar/index.tsx' does not exist.", + "File '/node_modules/bar/index.d.ts' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/bar/index.js', target file types: TypeScript, Declaration.", "File name '/node_modules/bar/index.js' has a '.js' extension - stripping it.", "File '/node_modules/bar/index.ts' does not exist.", diff --git a/tests/baselines/reference/resolvesWithoutExportsDiagnostic1(moduleresolution=node16).trace.json b/tests/baselines/reference/resolvesWithoutExportsDiagnostic1(moduleresolution=node16).trace.json index b60514374f3..61dde263ddf 100644 --- a/tests/baselines/reference/resolvesWithoutExportsDiagnostic1(moduleresolution=node16).trace.json +++ b/tests/baselines/reference/resolvesWithoutExportsDiagnostic1(moduleresolution=node16).trace.json @@ -75,8 +75,10 @@ "'package.json' does not have a 'typings' field.", "'package.json' does not have a 'types' field.", "'package.json' has 'main' field 'index.js' that references '/node_modules/bar/index.js'.", - "File '/node_modules/bar/index.js' exists - use it as a name resolution result.", - "File '/node_modules/bar/index.js' has an unsupported extension, so skipping it.", + "File name '/node_modules/bar/index.js' has a '.js' extension - stripping it.", + "File '/node_modules/bar/index.ts' does not exist.", + "File '/node_modules/bar/index.tsx' does not exist.", + "File '/node_modules/bar/index.d.ts' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/bar/index.js', target file types: TypeScript, Declaration.", "File name '/node_modules/bar/index.js' has a '.js' extension - stripping it.", "File '/node_modules/bar/index.ts' does not exist.", diff --git a/tests/baselines/reference/tsbuild/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly-with-preserveSymlinks.js b/tests/baselines/reference/tsbuild/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly-with-preserveSymlinks.js index a5ed69cf232..167bea0011a 100644 --- a/tests/baselines/reference/tsbuild/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly-with-preserveSymlinks.js +++ b/tests/baselines/reference/tsbuild/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly-with-preserveSymlinks.js @@ -90,9 +90,6 @@ File '/user/username/projects/myproject/node_modules/pkg2.d.ts' does not exist. 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'build/index.js' that references '/user/username/projects/myproject/node_modules/pkg2/build/index.js'. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' exists - use it as a name resolution result. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has an unsupported extension, so skipping it. -Loading module as file / folder, candidate module location '/user/username/projects/myproject/node_modules/pkg2/build/index.js', target file types: TypeScript, Declaration. File name '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has a '.js' extension - stripping it. File '/user/username/projects/myproject/node_modules/pkg2/build/index.ts' does not exist. File '/user/username/projects/myproject/node_modules/pkg2/build/index.tsx' does not exist. diff --git a/tests/baselines/reference/tsbuild/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly.js b/tests/baselines/reference/tsbuild/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly.js index 5d6238a600b..537033d44e9 100644 --- a/tests/baselines/reference/tsbuild/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly.js +++ b/tests/baselines/reference/tsbuild/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly.js @@ -88,9 +88,6 @@ File '/user/username/projects/myproject/node_modules/pkg2.d.ts' does not exist. 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'build/index.js' that references '/user/username/projects/myproject/node_modules/pkg2/build/index.js'. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' exists - use it as a name resolution result. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has an unsupported extension, so skipping it. -Loading module as file / folder, candidate module location '/user/username/projects/myproject/node_modules/pkg2/build/index.js', target file types: TypeScript, Declaration. File name '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has a '.js' extension - stripping it. File '/user/username/projects/myproject/node_modules/pkg2/build/index.ts' does not exist. File '/user/username/projects/myproject/node_modules/pkg2/build/index.tsx' does not exist. diff --git a/tests/baselines/reference/tsbuildWatch/moduleResolution/build-mode-watches-for-changes-to-package-json-main-fields.js b/tests/baselines/reference/tsbuildWatch/moduleResolution/build-mode-watches-for-changes-to-package-json-main-fields.js index 70e0769a5bb..206787e7d38 100644 --- a/tests/baselines/reference/tsbuildWatch/moduleResolution/build-mode-watches-for-changes-to-package-json-main-fields.js +++ b/tests/baselines/reference/tsbuildWatch/moduleResolution/build-mode-watches-for-changes-to-package-json-main-fields.js @@ -100,9 +100,6 @@ File '/user/username/projects/myproject/node_modules/pkg2.d.ts' does not exist. 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'build/index.js' that references '/user/username/projects/myproject/node_modules/pkg2/build/index.js'. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' exists - use it as a name resolution result. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has an unsupported extension, so skipping it. -Loading module as file / folder, candidate module location '/user/username/projects/myproject/node_modules/pkg2/build/index.js', target file types: TypeScript, Declaration. File name '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has a '.js' extension - stripping it. File '/user/username/projects/myproject/node_modules/pkg2/build/index.ts' does not exist. File '/user/username/projects/myproject/node_modules/pkg2/build/index.tsx' does not exist. @@ -372,9 +369,6 @@ File '/user/username/projects/myproject/node_modules/pkg2.d.ts' does not exist. 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'build/other.js' that references '/user/username/projects/myproject/node_modules/pkg2/build/other.js'. -File '/user/username/projects/myproject/node_modules/pkg2/build/other.js' exists - use it as a name resolution result. -File '/user/username/projects/myproject/node_modules/pkg2/build/other.js' has an unsupported extension, so skipping it. -Loading module as file / folder, candidate module location '/user/username/projects/myproject/node_modules/pkg2/build/other.js', target file types: TypeScript, Declaration. File name '/user/username/projects/myproject/node_modules/pkg2/build/other.js' has a '.js' extension - stripping it. File '/user/username/projects/myproject/node_modules/pkg2/build/other.ts' does not exist. File '/user/username/projects/myproject/node_modules/pkg2/build/other.tsx' does not exist. @@ -457,9 +451,6 @@ File '/user/username/projects/myproject/node_modules/pkg2.d.ts' does not exist. 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'build/index.js' that references '/user/username/projects/myproject/node_modules/pkg2/build/index.js'. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' exists - use it as a name resolution result. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has an unsupported extension, so skipping it. -Loading module as file / folder, candidate module location '/user/username/projects/myproject/node_modules/pkg2/build/index.js', target file types: TypeScript, Declaration. File name '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has a '.js' extension - stripping it. File '/user/username/projects/myproject/node_modules/pkg2/build/index.ts' does not exist. File '/user/username/projects/myproject/node_modules/pkg2/build/index.tsx' does not exist. diff --git a/tests/baselines/reference/tsbuildWatch/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly-with-cts-and-mts-extensions.js b/tests/baselines/reference/tsbuildWatch/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly-with-cts-and-mts-extensions.js index deb77b02fb3..346657af305 100644 --- a/tests/baselines/reference/tsbuildWatch/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly-with-cts-and-mts-extensions.js +++ b/tests/baselines/reference/tsbuildWatch/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly-with-cts-and-mts-extensions.js @@ -105,9 +105,6 @@ Found 'package.json' at '/user/username/projects/myproject/node_modules/pkg2/pac 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'build/index.js' that references '/user/username/projects/myproject/node_modules/pkg2/build/index.js'. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' exists - use it as a name resolution result. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has an unsupported extension, so skipping it. -Loading module as file / folder, candidate module location '/user/username/projects/myproject/node_modules/pkg2/build/index.js', target file types: TypeScript, Declaration. File name '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has a '.js' extension - stripping it. File '/user/username/projects/myproject/node_modules/pkg2/build/index.ts' does not exist. File '/user/username/projects/myproject/node_modules/pkg2/build/index.tsx' does not exist. @@ -374,9 +371,6 @@ File '/user/username/projects/myproject/node_modules/pkg2.d.ts' does not exist. 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'build/index.js' that references '/user/username/projects/myproject/node_modules/pkg2/build/index.js'. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' exists - use it as a name resolution result. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has an unsupported extension, so skipping it. -Loading module as file / folder, candidate module location '/user/username/projects/myproject/node_modules/pkg2/build/index.js', target file types: TypeScript, Declaration. File name '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has a '.js' extension - stripping it. File '/user/username/projects/myproject/node_modules/pkg2/build/index.ts' does not exist. File '/user/username/projects/myproject/node_modules/pkg2/build/index.tsx' does not exist. @@ -475,9 +469,6 @@ Found 'package.json' at '/user/username/projects/myproject/node_modules/pkg2/pac 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'build/index.js' that references '/user/username/projects/myproject/node_modules/pkg2/build/index.js'. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' exists - use it as a name resolution result. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has an unsupported extension, so skipping it. -Loading module as file / folder, candidate module location '/user/username/projects/myproject/node_modules/pkg2/build/index.js', target file types: TypeScript, Declaration. File name '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has a '.js' extension - stripping it. File '/user/username/projects/myproject/node_modules/pkg2/build/index.ts' does not exist. File '/user/username/projects/myproject/node_modules/pkg2/build/index.tsx' does not exist. @@ -574,9 +565,6 @@ File '/user/username/projects/myproject/node_modules/pkg2.d.ts' does not exist. 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'build/index.js' that references '/user/username/projects/myproject/node_modules/pkg2/build/index.js'. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' exists - use it as a name resolution result. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has an unsupported extension, so skipping it. -Loading module as file / folder, candidate module location '/user/username/projects/myproject/node_modules/pkg2/build/index.js', target file types: TypeScript, Declaration. File name '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has a '.js' extension - stripping it. File '/user/username/projects/myproject/node_modules/pkg2/build/index.ts' does not exist. File '/user/username/projects/myproject/node_modules/pkg2/build/index.tsx' does not exist. @@ -837,9 +825,6 @@ File '/user/username/projects/myproject/node_modules/pkg2.d.ts' does not exist. 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'build/index.cjs' that references '/user/username/projects/myproject/node_modules/pkg2/build/index.cjs'. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.cjs' exists - use it as a name resolution result. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.cjs' has an unsupported extension, so skipping it. -Loading module as file / folder, candidate module location '/user/username/projects/myproject/node_modules/pkg2/build/index.cjs', target file types: TypeScript, Declaration. File name '/user/username/projects/myproject/node_modules/pkg2/build/index.cjs' has a '.cjs' extension - stripping it. File '/user/username/projects/myproject/node_modules/pkg2/build/index.cts' does not exist. File '/user/username/projects/myproject/node_modules/pkg2/build/index.d.cts' exists - use it as a name resolution result. diff --git a/tests/baselines/reference/tsc/declarationEmit/when-same-version-is-referenced-through-source-and-another-symlinked-package-with-indirect-link-moduleCaseChange.js b/tests/baselines/reference/tsc/declarationEmit/when-same-version-is-referenced-through-source-and-another-symlinked-package-with-indirect-link-moduleCaseChange.js index 58fc118cbcf..9b09deb1c32 100644 --- a/tests/baselines/reference/tsc/declarationEmit/when-same-version-is-referenced-through-source-and-another-symlinked-package-with-indirect-link-moduleCaseChange.js +++ b/tests/baselines/reference/tsc/declarationEmit/when-same-version-is-referenced-through-source-and-another-symlinked-package-with-indirect-link-moduleCaseChange.js @@ -118,8 +118,6 @@ File '/user/username/projects/myproject/plugin-one/node_modules/plugin-two.d.ts' 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'dist/commonjs/index.js' that references '/user/username/projects/myproject/plugin-one/node_modules/plugin-two/dist/commonjs/index.js'. -File '/user/username/projects/myproject/plugin-one/node_modules/plugin-two/dist/commonjs/index.js' does not exist. -Loading module as file / folder, candidate module location '/user/username/projects/myproject/plugin-one/node_modules/plugin-two/dist/commonjs/index.js', target file types: TypeScript, Declaration. File name '/user/username/projects/myproject/plugin-one/node_modules/plugin-two/dist/commonjs/index.js' has a '.js' extension - stripping it. File '/user/username/projects/myproject/plugin-one/node_modules/plugin-two/dist/commonjs/index.ts' does not exist. File '/user/username/projects/myproject/plugin-one/node_modules/plugin-two/dist/commonjs/index.tsx' does not exist. diff --git a/tests/baselines/reference/tsc/declarationEmit/when-same-version-is-referenced-through-source-and-another-symlinked-package-with-indirect-link.js b/tests/baselines/reference/tsc/declarationEmit/when-same-version-is-referenced-through-source-and-another-symlinked-package-with-indirect-link.js index b3221b4b43c..8fa2d05c714 100644 --- a/tests/baselines/reference/tsc/declarationEmit/when-same-version-is-referenced-through-source-and-another-symlinked-package-with-indirect-link.js +++ b/tests/baselines/reference/tsc/declarationEmit/when-same-version-is-referenced-through-source-and-another-symlinked-package-with-indirect-link.js @@ -118,8 +118,6 @@ File '/user/username/projects/myproject/plugin-one/node_modules/plugin-two.d.ts' 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'dist/commonjs/index.js' that references '/user/username/projects/myproject/plugin-one/node_modules/plugin-two/dist/commonjs/index.js'. -File '/user/username/projects/myproject/plugin-one/node_modules/plugin-two/dist/commonjs/index.js' does not exist. -Loading module as file / folder, candidate module location '/user/username/projects/myproject/plugin-one/node_modules/plugin-two/dist/commonjs/index.js', target file types: TypeScript, Declaration. File name '/user/username/projects/myproject/plugin-one/node_modules/plugin-two/dist/commonjs/index.js' has a '.js' extension - stripping it. File '/user/username/projects/myproject/plugin-one/node_modules/plugin-two/dist/commonjs/index.ts' does not exist. File '/user/username/projects/myproject/plugin-one/node_modules/plugin-two/dist/commonjs/index.tsx' does not exist. diff --git a/tests/baselines/reference/tsc/moduleResolution/alternateResult.js b/tests/baselines/reference/tsc/moduleResolution/alternateResult.js index 1342155ec7c..4122151ca05 100644 --- a/tests/baselines/reference/tsc/moduleResolution/alternateResult.js +++ b/tests/baselines/reference/tsc/moduleResolution/alternateResult.js @@ -267,8 +267,10 @@ File '/home/src/projects/project/node_modules/bar/package.json' exists according 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar/index.js'. -File '/home/src/projects/project/node_modules/bar/index.js' exists - use it as a name resolution result. -File '/home/src/projects/project/node_modules/bar/index.js' has an unsupported extension, so skipping it. +File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. +File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. +File '/home/src/projects/project/node_modules/bar/index.tsx' does not exist. +File '/home/src/projects/project/node_modules/bar/index.d.ts' does not exist. Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar/index.js', target file types: TypeScript, Declaration. File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. @@ -567,8 +569,10 @@ File '/home/src/projects/project/node_modules/bar/package.json' exists according 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar/index.js'. -File '/home/src/projects/project/node_modules/bar/index.js' exists - use it as a name resolution result. -File '/home/src/projects/project/node_modules/bar/index.js' has an unsupported extension, so skipping it. +File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. +File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. +File '/home/src/projects/project/node_modules/bar/index.tsx' does not exist. +File '/home/src/projects/project/node_modules/bar/index.d.ts' does not exist. Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar/index.js', target file types: TypeScript, Declaration. File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. @@ -800,8 +804,10 @@ File '/home/src/projects/project/node_modules/bar/package.json' exists according 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar/index.js'. -File '/home/src/projects/project/node_modules/bar/index.js' exists - use it as a name resolution result. -File '/home/src/projects/project/node_modules/bar/index.js' has an unsupported extension, so skipping it. +File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. +File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. +File '/home/src/projects/project/node_modules/bar/index.tsx' does not exist. +File '/home/src/projects/project/node_modules/bar/index.d.ts' does not exist. Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar/index.js', target file types: TypeScript, Declaration. File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. @@ -1035,8 +1041,10 @@ File '/home/src/projects/project/node_modules/bar/package.json' exists according 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar/index.js'. -File '/home/src/projects/project/node_modules/bar/index.js' exists - use it as a name resolution result. -File '/home/src/projects/project/node_modules/bar/index.js' has an unsupported extension, so skipping it. +File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. +File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. +File '/home/src/projects/project/node_modules/bar/index.tsx' does not exist. +File '/home/src/projects/project/node_modules/bar/index.d.ts' does not exist. Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar/index.js', target file types: TypeScript, Declaration. File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. @@ -1244,8 +1252,10 @@ File '/home/src/projects/project/node_modules/bar/package.json' exists according 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar/index.js'. -File '/home/src/projects/project/node_modules/bar/index.js' exists - use it as a name resolution result. -File '/home/src/projects/project/node_modules/bar/index.js' has an unsupported extension, so skipping it. +File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. +File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. +File '/home/src/projects/project/node_modules/bar/index.tsx' does not exist. +File '/home/src/projects/project/node_modules/bar/index.d.ts' does not exist. Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar/index.js', target file types: TypeScript, Declaration. File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. @@ -2022,8 +2032,10 @@ File '/home/src/projects/project/node_modules/bar2/package.json' exists accordin 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar2/index.js'. -File '/home/src/projects/project/node_modules/bar2/index.js' exists - use it as a name resolution result. -File '/home/src/projects/project/node_modules/bar2/index.js' has an unsupported extension, so skipping it. +File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. +File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.tsx' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.d.ts' does not exist. Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar2/index.js', target file types: TypeScript, Declaration. File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. @@ -2338,8 +2350,10 @@ File '/home/src/projects/project/node_modules/bar2/package.json' exists accordin 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar2/index.js'. -File '/home/src/projects/project/node_modules/bar2/index.js' exists - use it as a name resolution result. -File '/home/src/projects/project/node_modules/bar2/index.js' has an unsupported extension, so skipping it. +File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. +File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.tsx' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.d.ts' does not exist. Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar2/index.js', target file types: TypeScript, Declaration. File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. @@ -2627,8 +2641,10 @@ File '/home/src/projects/project/node_modules/bar2/package.json' exists accordin 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar2/index.js'. -File '/home/src/projects/project/node_modules/bar2/index.js' exists - use it as a name resolution result. -File '/home/src/projects/project/node_modules/bar2/index.js' has an unsupported extension, so skipping it. +File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. +File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.tsx' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.d.ts' does not exist. Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar2/index.js', target file types: TypeScript, Declaration. File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. @@ -2860,8 +2876,10 @@ File '/home/src/projects/project/node_modules/bar2/package.json' exists accordin 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar2/index.js'. -File '/home/src/projects/project/node_modules/bar2/index.js' exists - use it as a name resolution result. -File '/home/src/projects/project/node_modules/bar2/index.js' has an unsupported extension, so skipping it. +File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. +File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.tsx' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.d.ts' does not exist. Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar2/index.js', target file types: TypeScript, Declaration. File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. @@ -3095,8 +3113,10 @@ File '/home/src/projects/project/node_modules/bar2/package.json' exists accordin 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar2/index.js'. -File '/home/src/projects/project/node_modules/bar2/index.js' exists - use it as a name resolution result. -File '/home/src/projects/project/node_modules/bar2/index.js' has an unsupported extension, so skipping it. +File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. +File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.tsx' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.d.ts' does not exist. Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar2/index.js', target file types: TypeScript, Declaration. File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. @@ -3304,8 +3324,10 @@ File '/home/src/projects/project/node_modules/bar2/package.json' exists accordin 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar2/index.js'. -File '/home/src/projects/project/node_modules/bar2/index.js' exists - use it as a name resolution result. -File '/home/src/projects/project/node_modules/bar2/index.js' has an unsupported extension, so skipping it. +File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. +File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.tsx' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.d.ts' does not exist. Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar2/index.js', target file types: TypeScript, Declaration. File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. diff --git a/tests/baselines/reference/tscWatch/moduleResolution/alternateResult.js b/tests/baselines/reference/tscWatch/moduleResolution/alternateResult.js index 3344f7ee85b..0ae3f12b5db 100644 --- a/tests/baselines/reference/tscWatch/moduleResolution/alternateResult.js +++ b/tests/baselines/reference/tscWatch/moduleResolution/alternateResult.js @@ -260,8 +260,10 @@ File '/home/src/projects/project/node_modules/bar/package.json' exists according 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar/index.js'. -File '/home/src/projects/project/node_modules/bar/index.js' exists - use it as a name resolution result. -File '/home/src/projects/project/node_modules/bar/index.js' has an unsupported extension, so skipping it. +File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. +File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. +File '/home/src/projects/project/node_modules/bar/index.tsx' does not exist. +File '/home/src/projects/project/node_modules/bar/index.d.ts' does not exist. Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar/index.js', target file types: TypeScript, Declaration. File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. @@ -615,8 +617,10 @@ File '/home/src/projects/project/node_modules/bar/package.json' exists according 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar/index.js'. -File '/home/src/projects/project/node_modules/bar/index.js' exists - use it as a name resolution result. -File '/home/src/projects/project/node_modules/bar/index.js' has an unsupported extension, so skipping it. +File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. +File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. +File '/home/src/projects/project/node_modules/bar/index.tsx' does not exist. +File '/home/src/projects/project/node_modules/bar/index.d.ts' does not exist. Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar/index.js', target file types: TypeScript, Declaration. File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. @@ -926,8 +930,10 @@ File '/home/src/projects/project/node_modules/bar/package.json' exists according 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar/index.js'. -File '/home/src/projects/project/node_modules/bar/index.js' exists - use it as a name resolution result. -File '/home/src/projects/project/node_modules/bar/index.js' has an unsupported extension, so skipping it. +File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. +File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. +File '/home/src/projects/project/node_modules/bar/index.tsx' does not exist. +File '/home/src/projects/project/node_modules/bar/index.d.ts' does not exist. Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar/index.js', target file types: TypeScript, Declaration. File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. @@ -1760,8 +1766,10 @@ File '/home/src/projects/project/node_modules/bar2/package.json' exists accordin 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar2/index.js'. -File '/home/src/projects/project/node_modules/bar2/index.js' exists - use it as a name resolution result. -File '/home/src/projects/project/node_modules/bar2/index.js' has an unsupported extension, so skipping it. +File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. +File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.tsx' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.d.ts' does not exist. Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar2/index.js', target file types: TypeScript, Declaration. File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. @@ -2321,8 +2329,10 @@ File '/home/src/projects/project/node_modules/bar2/package.json' exists accordin 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar2/index.js'. -File '/home/src/projects/project/node_modules/bar2/index.js' exists - use it as a name resolution result. -File '/home/src/projects/project/node_modules/bar2/index.js' has an unsupported extension, so skipping it. +File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. +File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.tsx' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.d.ts' does not exist. Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar2/index.js', target file types: TypeScript, Declaration. File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. @@ -2632,8 +2642,10 @@ File '/home/src/projects/project/node_modules/bar2/package.json' exists accordin 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar2/index.js'. -File '/home/src/projects/project/node_modules/bar2/index.js' exists - use it as a name resolution result. -File '/home/src/projects/project/node_modules/bar2/index.js' has an unsupported extension, so skipping it. +File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. +File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.tsx' does not exist. +File '/home/src/projects/project/node_modules/bar2/index.d.ts' does not exist. Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar2/index.js', target file types: TypeScript, Declaration. File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. diff --git a/tests/baselines/reference/tscWatch/moduleResolution/watches-for-changes-to-package-json-main-fields.js b/tests/baselines/reference/tscWatch/moduleResolution/watches-for-changes-to-package-json-main-fields.js index 415be11fd33..055a34b24ed 100644 --- a/tests/baselines/reference/tscWatch/moduleResolution/watches-for-changes-to-package-json-main-fields.js +++ b/tests/baselines/reference/tscWatch/moduleResolution/watches-for-changes-to-package-json-main-fields.js @@ -68,8 +68,6 @@ File '/user/username/projects/myproject/node_modules/pkg2.d.ts' does not exist. 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'build/index.js' that references '/user/username/projects/myproject/node_modules/pkg2/build/index.js'. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' does not exist. -Loading module as file / folder, candidate module location '/user/username/projects/myproject/node_modules/pkg2/build/index.js', target file types: TypeScript, Declaration. File name '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has a '.js' extension - stripping it. File '/user/username/projects/myproject/node_modules/pkg2/build/index.ts' does not exist. File '/user/username/projects/myproject/node_modules/pkg2/build/index.tsx' does not exist. @@ -207,8 +205,6 @@ File '/user/username/projects/myproject/node_modules/pkg2.d.ts' does not exist. 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'build/other.js' that references '/user/username/projects/myproject/node_modules/pkg2/build/other.js'. -File '/user/username/projects/myproject/node_modules/pkg2/build/other.js' does not exist. -Loading module as file / folder, candidate module location '/user/username/projects/myproject/node_modules/pkg2/build/other.js', target file types: TypeScript, Declaration. File name '/user/username/projects/myproject/node_modules/pkg2/build/other.js' has a '.js' extension - stripping it. File '/user/username/projects/myproject/node_modules/pkg2/build/other.ts' does not exist. File '/user/username/projects/myproject/node_modules/pkg2/build/other.tsx' does not exist. @@ -339,8 +335,6 @@ File '/user/username/projects/myproject/node_modules/pkg2.d.ts' does not exist. 'package.json' does not have a 'typings' field. 'package.json' does not have a 'types' field. 'package.json' has 'main' field 'build/index.js' that references '/user/username/projects/myproject/node_modules/pkg2/build/index.js'. -File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' does not exist. -Loading module as file / folder, candidate module location '/user/username/projects/myproject/node_modules/pkg2/build/index.js', target file types: TypeScript, Declaration. File name '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has a '.js' extension - stripping it. File '/user/username/projects/myproject/node_modules/pkg2/build/index.ts' does not exist. File '/user/username/projects/myproject/node_modules/pkg2/build/index.tsx' does not exist. diff --git a/tests/baselines/reference/tsserver/applyChangesToOpenFiles/with-applyChangedToOpenFiles-request.js b/tests/baselines/reference/tsserver/applyChangesToOpenFiles/with-applyChangedToOpenFiles-request.js index e179eb554b3..523d656ff49 100644 --- a/tests/baselines/reference/tsserver/applyChangesToOpenFiles/with-applyChangedToOpenFiles-request.js +++ b/tests/baselines/reference/tsserver/applyChangesToOpenFiles/with-applyChangedToOpenFiles-request.js @@ -71,7 +71,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 50 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -183,6 +183,33 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/commonFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file3.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -199,7 +226,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/file3.ts 500 unde Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/file3.ts :: Config file name: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -242,6 +269,34 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile1.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/commonFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file3.ts (Open) *changed* + open: true *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -292,7 +347,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file3.ts 500 unde Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/commonFile1.ts :: Config file name: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -340,6 +395,36 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile1.ts (Open) *changed* + open: true *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts (Open) *changed* + open: true *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file3.ts *changed* + open: false *changed* + version: Text-3 *changed* + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -357,7 +442,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 4 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -384,3 +469,30 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile1.ts (Open) *changed* + version: SVC-3-0 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file3.ts + version: Text-3 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/applyChangesToOpenFiles/with-updateOpen-request.js b/tests/baselines/reference/tsserver/applyChangesToOpenFiles/with-updateOpen-request.js index 3fe182e5193..833afa08087 100644 --- a/tests/baselines/reference/tsserver/applyChangesToOpenFiles/with-updateOpen-request.js +++ b/tests/baselines/reference/tsserver/applyChangesToOpenFiles/with-updateOpen-request.js @@ -71,7 +71,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 50 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -183,6 +183,33 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/commonFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file3.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -199,7 +226,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/file3.ts 500 unde Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/file3.ts :: Config file name: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -242,6 +269,34 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile1.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/commonFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file3.ts (Open) *changed* + open: true *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -300,7 +355,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file3.ts 500 unde Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/commonFile1.ts :: Config file name: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -348,6 +403,36 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile1.ts (Open) *changed* + open: true *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts (Open) *changed* + open: true *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file3.ts *changed* + open: false *changed* + version: Text-3 *changed* + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -365,7 +450,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 4 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -392,3 +477,30 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile1.ts (Open) *changed* + version: SVC-3-0 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file3.ts + version: Text-3 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/autoImportProvider/Auto-importable-file-is-in-inferred-project-until-imported.js b/tests/baselines/reference/tsserver/autoImportProvider/Auto-importable-file-is-in-inferred-project-until-imported.js index 589ed4cc737..9c5195aecdb 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/Auto-importable-file-is-in-inferred-project-until-imported.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/Auto-importable-file-is-in-inferred-project-until-imported.js @@ -32,7 +32,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules/@angular/forms/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules/@angular/forms/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /node_modules/@angular/forms/forms.d.ts SVC-1-0 "export declare class PatternValidator {}" @@ -50,6 +50,17 @@ PolledWatches:: /node_modules/@angular/forms/node_modules/@types: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/node_modules/@angular/forms/forms.d.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -191,7 +202,11 @@ FsWatches:: /node_modules/@angular/forms/package.json: *new* {} -Default Project for /node_modules/@angular/forms/forms.d.ts:: /dev/null/inferredProject1* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -236,7 +251,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@angular/forms/package.json 2000 undefined Project: /tsconfig.json WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /node_modules/@angular/forms/forms.d.ts SVC-1-0 "export declare class PatternValidator {}" @@ -401,4 +416,23 @@ FsWatchesRecursive:: /: *new* {} -Default Project for /node_modules/@angular/forms/forms.d.ts:: /tsconfig.json \ No newline at end of file +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/node_modules/@angular/forms/forms.d.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *default* *new* + +After getAutoImportProvider diff --git a/tests/baselines/reference/tsserver/autoImportProvider/Closes-AutoImportProviderProject-when-host-project-closes.js b/tests/baselines/reference/tsserver/autoImportProvider/Closes-AutoImportProviderProject-when-host-project-closes.js index 3dda2c89d4d..96b2d8b3bf5 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/Closes-AutoImportProviderProject-when-host-project-closes.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/Closes-AutoImportProviderProject-when-host-project-closes.js @@ -53,7 +53,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /index.ts SVC-1-0 "" @@ -68,7 +68,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/@angular/forms/forms.d.ts Text-1 "export declare class PatternValidator {}" @@ -220,8 +220,220 @@ FsWatchesRecursive:: /node_modules: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/node_modules/@angular/forms/forms.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + +After getPackageJsonAutoImportProvider + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/index.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /index.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/a/lib/lib.d.ts: + {"pollingInterval":500} + +FsWatches:: +/index.ts: *new* + {} +/package.json: + {} +/tsconfig.json: + {} + +FsWatchesRecursive:: +/: + {} +/node_modules: + {} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json +/node_modules/@angular/forms/forms.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "projectRootPath": "/random", + "fileContent": "export const y = 10;" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (1) + /random/random.ts SVC-1-0 "export const y = 10;" + + + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject2* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject2*' (AutoImportProvider) +Info seq [hh:mm:ss:mss] Files (1) + /node_modules/@angular/forms/forms.d.ts Text-1 "export declare class PatternValidator {}" + + + ../node_modules/@angular/forms/forms.d.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + /index.ts + + + index.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /tsconfig.json 2000 undefined Project: /tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /package.json 250 undefined WatchType: package.json file -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file \ No newline at end of file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /index.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject2*' (AutoImportProvider) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: /random +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/a/lib/lib.d.ts: + {"pollingInterval":500} + +FsWatches:: +/package.json: + {} + +FsWatches *deleted*:: +/index.ts: + {} +/tsconfig.json: + {} + +FsWatchesRecursive:: +/node_modules: + {} + +FsWatchesRecursive *deleted*:: +/: + {} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* +/dev/null/autoImportProviderProject2* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject2* +/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + autoImportProviderHost: undefined *changed* + +ScriptInfos:: +/index.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /tsconfig.json *deleted* +/node_modules/@angular/forms/forms.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/autoImportProviderProject2* *new* + /dev/null/autoImportProviderProject1* *deleted* +/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/autoImportProvider/Does-not-close-when-root-files-are-redirects-that-dont-actually-exist.js b/tests/baselines/reference/tsserver/autoImportProvider/Does-not-close-when-root-files-are-redirects-that-dont-actually-exist.js index ac2a8a57be9..65167f2f9f4 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/Does-not-close-when-root-files-are-redirects-that-dont-actually-exist.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/Does-not-close-when-root-files-are-redirects-that-dont-actually-exist.js @@ -75,7 +75,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/a/node_modul Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/a/node_modules/b 1 undefined Config: /packages/a/node_modules/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/a/node_modules/b 1 undefined Config: /packages/a/node_modules/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /packages/a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /packages/a/index.ts SVC-1-0 "" @@ -90,7 +90,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/a/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/a/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /packages/a/node_modules/b/index.ts Text-1 "export class B {}" @@ -247,3 +247,26 @@ FsWatchesRecursive:: {} /packages/a/node_modules/b: *new* {} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/packages/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /packages/a/tsconfig.json *default* +/packages/a/node_modules/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + +After getPackageJsonAutoImportProvider + +After getPackageJsonAutoImportProvider diff --git a/tests/baselines/reference/tsserver/autoImportProvider/Does-not-create-an-auto-import-provider-if-there-are-too-many-dependencies.js b/tests/baselines/reference/tsserver/autoImportProvider/Does-not-create-an-auto-import-provider-if-there-are-too-many-dependencies.js index 7870e6fa937..4a1471af6fe 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/Does-not-create-an-auto-import-provider-if-there-are-too-many-dependencies.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/Does-not-create-an-auto-import-provider-if-there-are-too-many-dependencies.js @@ -125,7 +125,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /index.ts SVC-1-0 "" @@ -271,3 +271,16 @@ FsWatches:: FsWatchesRecursive:: /: *new* {} + +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* + +After getPackageJsonAutoImportProvider diff --git a/tests/baselines/reference/tsserver/autoImportProvider/Does-not-create-auto-import-providers-upon-opening-projects-for-find-all-references.js b/tests/baselines/reference/tsserver/autoImportProvider/Does-not-create-auto-import-providers-upon-opening-projects-for-find-all-references.js index b5abf05f7c6..6d1fb74fc11 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/Does-not-create-auto-import-providers-upon-opening-projects-for-find-all-references.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/Does-not-create-auto-import-providers-upon-opening-projects-for-find-all-references.js @@ -68,7 +68,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/b 1 und Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/b 1 undefined Config: /packages/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /packages/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /packages/b/index.ts SVC-1-0 "export class B {}" @@ -84,7 +84,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/@angular/forms/forms.d.ts Text-1 "export declare class PatternValidator {}" @@ -250,6 +250,30 @@ FsWatchesRecursive:: /packages/b: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/node_modules/@angular/forms/forms.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/packages/b/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /packages/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -317,7 +341,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/a/tsconfig.j Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/a 1 undefined Config: /packages/a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/a 1 undefined Config: /packages/a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /packages/b/index.ts SVC-1-0 "export class B {}" @@ -451,7 +475,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /packages/a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /packages/b/index.ts SVC-1-0 "export class B {}" @@ -517,19 +541,11 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Finding references to /packages/b/index.ts position 13 in project /tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /packages/b -Info seq [hh:mm:ss:mss] For info: /packages/b/index.ts :: Config file name: /packages/b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /packages/b -Info seq [hh:mm:ss:mss] For info: /packages/b/index.ts :: Config file name: /packages/b/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /packages/a Info seq [hh:mm:ss:mss] For info: /packages/a/index.ts :: Config file name: /packages/a/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /packages/a Info seq [hh:mm:ss:mss] For info: /packages/a/index.ts :: Config file name: /packages/a/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /packages/b/index.ts position 13 in project /packages/a/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /packages/b -Info seq [hh:mm:ss:mss] For info: /packages/b/index.ts :: Config file name: /packages/b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /packages/b -Info seq [hh:mm:ss:mss] For info: /packages/b/index.ts :: Config file name: /packages/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -614,3 +630,48 @@ FsWatchesRecursive:: {} /packages/b: {} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /packages/b/tsconfig.json + /tsconfig.json + /packages/a/tsconfig.json +/packages/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + noOpenRef: true + originalConfiguredProjects: 3 *changed* + /packages/b/tsconfig.json *new* + /tsconfig.json *new* + /packages/a/tsconfig.json *new* + +ScriptInfos:: +/node_modules/@angular/forms/forms.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/packages/a/index.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /packages/a/tsconfig.json +/packages/b/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 3 *changed* + /packages/b/tsconfig.json *default* + /tsconfig.json *new* + /packages/a/tsconfig.json *new* + +After getAutoImportProvider diff --git a/tests/baselines/reference/tsserver/autoImportProvider/Does-not-schedule-ensureProjectForOpenFiles-on-AutoImportProviderProject-creation.js b/tests/baselines/reference/tsserver/autoImportProvider/Does-not-schedule-ensureProjectForOpenFiles-on-AutoImportProviderProject-creation.js index 59436a22899..4e65406b120 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/Does-not-schedule-ensureProjectForOpenFiles-on-AutoImportProviderProject-creation.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/Does-not-schedule-ensureProjectForOpenFiles-on-AutoImportProviderProject-creation.js @@ -50,7 +50,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /index.ts SVC-1-0 "" @@ -194,6 +194,17 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Before running Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* @@ -238,11 +249,30 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json Detected new package.json: /pack Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /package.json 250 undefined WatchType: package.json file Info seq [hh:mm:ss:mss] Project: /tsconfig.json Detected file add/remove of non supported extension: package.json Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with package.json :: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory +Before getPackageJsonAutoImportProvider +//// [/package.json] +{ "dependencies": { "@angular/forms": "*", "@angular/core": "*" } } + + +PolledWatches:: +/a/lib/lib.d.ts: + {"pollingInterval":500} + +FsWatches:: +/package.json: *new* + {} +/tsconfig.json: + {} + +FsWatchesRecursive:: +/: + {} + Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/@angular/forms/forms.d.ts Text-1 "export declare class PatternValidator {}" @@ -251,4 +281,40 @@ Info seq [hh:mm:ss:mss] Files (1) node_modules/@angular/forms/forms.d.ts Root file specified for compilation -Info seq [hh:mm:ss:mss] ----------------------------------------------- \ No newline at end of file +Info seq [hh:mm:ss:mss] ----------------------------------------------- +After getPackageJsonAutoImportProvider + +PolledWatches:: +/a/lib/lib.d.ts: + {"pollingInterval":500} + +FsWatches:: +/package.json: + {} +/tsconfig.json: + {} + +FsWatchesRecursive:: +/: + {} +/node_modules: *new* + {} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* *changed* + +ScriptInfos:: +/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/node_modules/@angular/forms/forms.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* diff --git a/tests/baselines/reference/tsserver/autoImportProvider/Recovers-from-an-unparseable-package_json.js b/tests/baselines/reference/tsserver/autoImportProvider/Recovers-from-an-unparseable-package_json.js index 1f5a8ab0d91..e2ad22e98ad 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/Recovers-from-an-unparseable-package_json.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/Recovers-from-an-unparseable-package_json.js @@ -53,7 +53,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /index.ts SVC-1-0 "" @@ -200,13 +200,31 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* + +After getAutoImportProvider + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /package.json 1:: WatchInfo: /package.json 250 undefined WatchType: package.json file Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /package.json 1:: WatchInfo: /package.json 250 undefined WatchType: package.json file +Before getAutoImportProvider +//// [/package.json] +{ "dependencies": { "@angular/forms": "*", "@angular/core": "*" } } + + Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/@angular/forms/forms.d.ts Text-1 "export declare class PatternValidator {}" @@ -215,4 +233,40 @@ Info seq [hh:mm:ss:mss] Files (1) node_modules/@angular/forms/forms.d.ts Root file specified for compilation -Info seq [hh:mm:ss:mss] ----------------------------------------------- \ No newline at end of file +Info seq [hh:mm:ss:mss] ----------------------------------------------- +After getAutoImportProvider + +PolledWatches:: +/a/lib/lib.d.ts: + {"pollingInterval":500} + +FsWatches:: +/package.json: + {} +/tsconfig.json: + {} + +FsWatchesRecursive:: +/: + {} +/node_modules: *new* + {} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* *changed* + +ScriptInfos:: +/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/node_modules/@angular/forms/forms.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* diff --git a/tests/baselines/reference/tsserver/autoImportProvider/Responds-to-automatic-changes-in-node_modules.js b/tests/baselines/reference/tsserver/autoImportProvider/Responds-to-automatic-changes-in-node_modules.js index 6204ef094a0..d1074d6373e 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/Responds-to-automatic-changes-in-node_modules.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/Responds-to-automatic-changes-in-node_modules.js @@ -59,7 +59,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /index.ts SVC-1-0 "" @@ -74,7 +74,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 2 root files in 2 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /node_modules/@angular/forms/forms.d.ts Text-1 "export declare class PatternValidator {}" @@ -229,6 +229,29 @@ FsWatchesRecursive:: /node_modules: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/node_modules/@angular/core/core.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/@angular/forms/forms.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] getCompletionData: Get current token: * Info seq [hh:mm:ss:mss] getCompletionData: Is inside comment: * Info seq [hh:mm:ss:mss] getCompletionData: Get previous token: * @@ -240,6 +263,8 @@ Info seq [hh:mm:ss:mss] collectAutoImports: response is incomplete Info seq [hh:mm:ss:mss] collectAutoImports: * Info seq [hh:mm:ss:mss] getCompletionData: Semantic work: * Info seq [hh:mm:ss:mss] getCompletionsAtPosition: getCompletionEntriesFromSymbols: * +After completions + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /node_modules/@angular/forms/forms.d.ts :: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /node_modules/@angular/forms/forms.d.ts :: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache @@ -253,12 +278,46 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with node_modules/@angular Info seq [hh:mm:ss:mss] Scheduled: /tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with node_modules/@angular/forms/forms.d.ts :: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory +Before getAutoImportProvider +//// [/node_modules/@angular/forms/forms.d.ts] + + + +Timeout callback:: count: 2 +4: /tsconfig.json *new* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/node_modules/@angular/core/core.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/@angular/forms/forms.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/autoImportProviderProject1* *deleted* + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 2 root files in 2 dependencies in * ms Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /node_modules/@angular/forms/forms.d.ts Text-2 "" @@ -271,6 +330,33 @@ Info seq [hh:mm:ss:mss] Files (2) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +After getAutoImportProvider + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/node_modules/@angular/core/core.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/@angular/forms/forms.d.ts *new* + version: Text-2 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] getCompletionData: Get current token: * Info seq [hh:mm:ss:mss] getCompletionData: Is inside comment: * Info seq [hh:mm:ss:mss] getCompletionData: Get previous token: * @@ -281,4 +367,5 @@ Info seq [hh:mm:ss:mss] collectAutoImports: resolved 0 module specifiers, plus Info seq [hh:mm:ss:mss] collectAutoImports: response is complete Info seq [hh:mm:ss:mss] collectAutoImports: * Info seq [hh:mm:ss:mss] getCompletionData: Semantic work: * -Info seq [hh:mm:ss:mss] getCompletionsAtPosition: getCompletionEntriesFromSymbols: * \ No newline at end of file +Info seq [hh:mm:ss:mss] getCompletionsAtPosition: getCompletionEntriesFromSymbols: * +After Completions diff --git a/tests/baselines/reference/tsserver/autoImportProvider/Responds-to-manual-changes-in-node_modules.js b/tests/baselines/reference/tsserver/autoImportProvider/Responds-to-manual-changes-in-node_modules.js index a1385096de1..090a30c603c 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/Responds-to-manual-changes-in-node_modules.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/Responds-to-manual-changes-in-node_modules.js @@ -59,7 +59,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /index.ts SVC-1-0 "" @@ -74,7 +74,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 2 root files in 2 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /node_modules/@angular/forms/forms.d.ts Text-1 "export declare class PatternValidator {}" @@ -229,6 +229,29 @@ FsWatchesRecursive:: /node_modules: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/node_modules/@angular/core/core.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/@angular/forms/forms.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -246,7 +269,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules/@angular/forms/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules/@angular/forms/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /node_modules/@angular/forms/forms.d.ts Text-1 "export declare class PatternValidator {}" @@ -276,6 +299,34 @@ FsWatchesRecursive:: /node_modules: {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/node_modules/@angular/core/core.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/@angular/forms/forms.d.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* *default* *new* + /dev/null/autoImportProviderProject1* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -343,6 +394,19 @@ Timeout callback:: count: 2 7: /tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 0 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/dev/null/inferredProject1*", @@ -487,8 +551,21 @@ FsWatchesRecursive:: /node_modules: {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* +/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + autoImportProviderHost: /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] getCompletionData: Get current token: * Info seq [hh:mm:ss:mss] getCompletionData: Is inside comment: * @@ -503,6 +580,19 @@ Info seq [hh:mm:ss:mss] getCompletionData: Semantic work: * Info seq [hh:mm:ss:mss] getCompletionsAtPosition: getCompletionEntriesFromSymbols: * Before request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] request: { "command": "applyChangedToOpenFiles", @@ -518,7 +608,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /node_modules/@angular/forms/forms.d.ts SVC-2-0 "export class ValidatorPattern {}" @@ -526,7 +616,7 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 2 root files in 2 dependencies in * ms Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /node_modules/@angular/forms/forms.d.ts SVC-2-0 "export class ValidatorPattern {}" @@ -557,6 +647,33 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 +/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/node_modules/@angular/core/core.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/@angular/forms/forms.d.ts (Open) *changed* + version: SVC-2-0 *changed* + containingProjects: 2 + /dev/null/inferredProject1* *default* + /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] getCompletionData: Get current token: * Info seq [hh:mm:ss:mss] getCompletionData: Is inside comment: * Info seq [hh:mm:ss:mss] getCompletionData: Get previous token: * diff --git a/tests/baselines/reference/tsserver/autoImportProvider/Responds-to-package_json-changes.js b/tests/baselines/reference/tsserver/autoImportProvider/Responds-to-package_json-changes.js index b1a54d54d1e..b2466a810c3 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/Responds-to-package_json-changes.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/Responds-to-package_json-changes.js @@ -53,7 +53,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /index.ts SVC-1-0 "" @@ -200,13 +200,31 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* + +After getAutoImportProvider + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /package.json 1:: WatchInfo: /package.json 250 undefined WatchType: package.json file Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /package.json 1:: WatchInfo: /package.json 250 undefined WatchType: package.json file +Before getAutoImportProvider +//// [/package.json] +{ "dependencies": { "@angular/forms": "*", "@angular/core": "*" } } + + Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/@angular/forms/forms.d.ts Text-1 "export declare class PatternValidator {}" @@ -215,4 +233,40 @@ Info seq [hh:mm:ss:mss] Files (1) node_modules/@angular/forms/forms.d.ts Root file specified for compilation -Info seq [hh:mm:ss:mss] ----------------------------------------------- \ No newline at end of file +Info seq [hh:mm:ss:mss] ----------------------------------------------- +After getAutoImportProvider + +PolledWatches:: +/a/lib/lib.d.ts: + {"pollingInterval":500} + +FsWatches:: +/package.json: + {} +/tsconfig.json: + {} + +FsWatchesRecursive:: +/: + {} +/node_modules: *new* + {} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* *changed* + +ScriptInfos:: +/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/node_modules/@angular/forms/forms.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* diff --git a/tests/baselines/reference/tsserver/autoImportProvider/Reuses-autoImportProvider-when-program-structure-is-unchanged.js b/tests/baselines/reference/tsserver/autoImportProvider/Reuses-autoImportProvider-when-program-structure-is-unchanged.js index 8e87b876cc6..d83ca3496e1 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/Reuses-autoImportProvider-when-program-structure-is-unchanged.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/Reuses-autoImportProvider-when-program-structure-is-unchanged.js @@ -53,7 +53,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /index.ts SVC-1-0 "" @@ -68,7 +68,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/@angular/forms/forms.d.ts Text-1 "export declare class PatternValidator {}" @@ -220,6 +220,27 @@ FsWatchesRecursive:: /node_modules: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/node_modules/@angular/forms/forms.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + +After getAutoImportProvider + Before request Info seq [hh:mm:ss:mss] request: @@ -237,7 +258,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /index.ts SVC-2-0 "console.log(0)" @@ -264,3 +285,24 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + /tsconfig.json *default* +/node_modules/@angular/forms/forms.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + +After getAutoImportProvider diff --git a/tests/baselines/reference/tsserver/autoImportProvider/Shared-source-files-between-AutoImportProvider-and-main-program.js b/tests/baselines/reference/tsserver/autoImportProvider/Shared-source-files-between-AutoImportProvider-and-main-program.js index b55ae0c6469..248d832c2ce 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/Shared-source-files-between-AutoImportProvider-and-main-program.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/Shared-source-files-between-AutoImportProvider-and-main-program.js @@ -72,7 +72,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/n Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /index.ts SVC-1-0 "export {};" @@ -89,7 +89,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /package.json 250 unde Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/node/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /node_modules/@types/node/index.d.ts Text-1 "export declare class Stats {}" @@ -280,6 +280,32 @@ FsWatchesRecursive:: /node_modules: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/node_modules/@types/node/index.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/node_modules/memfs/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + +After getPackageJsonAutoImportProvider + Before request Info seq [hh:mm:ss:mss] request: @@ -679,6 +705,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/autoImportProvider/dependencies-are-already-in-main-program.js b/tests/baselines/reference/tsserver/autoImportProvider/dependencies-are-already-in-main-program.js index d5b160c08f9..40f7594f6b6 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/dependencies-are-already-in-main-program.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/dependencies-are-already-in-main-program.js @@ -56,7 +56,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 u Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@angular/forms/package.json 2000 undefined Project: /tsconfig.json WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /node_modules/@angular/forms/forms.d.ts Text-1 "export declare class PatternValidator {}" @@ -209,3 +209,20 @@ FsWatchesRecursive:: {} /node_modules: *new* {} + +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/node_modules/@angular/forms/forms.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + +After getAutoImportProvider diff --git a/tests/baselines/reference/tsserver/autoImportProvider/projects-already-inside-node_modules.js b/tests/baselines/reference/tsserver/autoImportProvider/projects-already-inside-node_modules.js index 80b87e8f724..ebd5fbf154a 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/projects-already-inside-node_modules.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/projects-already-inside-node_modules.js @@ -29,7 +29,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules/@angular/forms/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules/@angular/forms/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /node_modules/@angular/forms/forms.d.ts SVC-1-0 "export declare class PatternValidator {}" @@ -47,6 +47,17 @@ PolledWatches:: /node_modules/@angular/forms/node_modules/@types: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/node_modules/@angular/forms/forms.d.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -191,3 +202,10 @@ PolledWatches:: FsWatches:: /node_modules/@angular/forms/package.json: *new* {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + +After getAutoImportProvider diff --git a/tests/baselines/reference/tsserver/autoImportProvider/without-dependencies-listed.js b/tests/baselines/reference/tsserver/autoImportProvider/without-dependencies-listed.js index d143b90fa77..1070734aacd 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/without-dependencies-listed.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/without-dependencies-listed.js @@ -53,7 +53,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /index.ts SVC-1-0 "" @@ -199,3 +199,16 @@ FsWatches:: FsWatchesRecursive:: /: *new* {} + +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* + +After getAutoImportProvider diff --git a/tests/baselines/reference/tsserver/auxiliaryProject/does-not-remove-scrips-from-InferredProject.js b/tests/baselines/reference/tsserver/auxiliaryProject/does-not-remove-scrips-from-InferredProject.js index 677d1199f38..0a2f93cdfd0 100644 --- a/tests/baselines/reference/tsserver/auxiliaryProject/does-not-remove-scrips-from-InferredProject.js +++ b/tests/baselines/reference/tsserver/auxiliaryProject/does-not-remove-scrips-from-InferredProject.js @@ -25,7 +25,7 @@ Info seq [hh:mm:ss:mss] For info: /a.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /b.d.ts Text-1 "export declare class B {}" @@ -59,6 +59,21 @@ FsWatches:: /b.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -74,7 +89,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliaryProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.js 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (2) /b.js Text-1 "export class B {}" @@ -124,6 +139,31 @@ FsWatches:: /b.js: *new* {} +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject1* *default* + /dev/null/auxiliaryProject1* *new* +/b.d.ts *changed* + version: Text-1 + sourceMapFilePath: false *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/b.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -140,7 +180,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /b.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /b.js Text-1 "export class B {}" @@ -164,6 +204,36 @@ FsWatches *deleted*:: /b.js: {} +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a.ts (Open) + version: SVC-1-0 + containingProjects: 2 + /dev/null/inferredProject1* *default* + /dev/null/auxiliaryProject1* +/b.d.ts + version: Text-1 + sourceMapFilePath: false + containingProjects: 1 + /dev/null/inferredProject1* +/b.js (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* *new* + /dev/null/auxiliaryProject1* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -280,6 +350,10 @@ TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discove Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) @@ -307,3 +381,15 @@ PolledWatches:: FsWatches:: /b.d.ts: {} + +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/auxiliaryProject/file-is-added-later-through-finding-definition.js b/tests/baselines/reference/tsserver/auxiliaryProject/file-is-added-later-through-finding-definition.js index 31ad1bc6d1d..b46b1999507 100644 --- a/tests/baselines/reference/tsserver/auxiliaryProject/file-is-added-later-through-finding-definition.js +++ b/tests/baselines/reference/tsserver/auxiliaryProject/file-is-added-later-through-finding-definition.js @@ -80,7 +80,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/users/proje Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/users/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/users/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/users/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -135,6 +135,29 @@ FsWatchesRecursive:: /user/users/projects/myproject/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/users/projects/myproject/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/users/projects/myproject/node_modules/@types/yargs/callback.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/users/projects/myproject/node_modules/@types/yargs/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -154,7 +177,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /us Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/users/projects/node_modules 1 undefined Project: /dev/null/auxiliaryProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/users/projects/node_modules 1 undefined Project: /dev/null/auxiliaryProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/users/projects/myproject/node_modules/yargs/package.json 2000 undefined Project: /dev/null/auxiliaryProject1* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (2) /user/users/projects/myproject/node_modules/yargs/index.js Text-1 "// Specifically didnt have ./callback import to ensure that resolving module sepcifier adds the file to project at later stage\nexport function command(cmd, cb) { cb(Yargs) }\n" @@ -168,7 +191,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliaryProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (3) /user/users/projects/myproject/node_modules/yargs/index.js Text-1 "// Specifically didnt have ./callback import to ensure that resolving module sepcifier adds the file to project at later stage\nexport function command(cmd, cb) { cb(Yargs) }\n" @@ -236,6 +259,43 @@ FsWatchesRecursive:: /user/users/projects/myproject/node_modules/@types: {} +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 2 + projectProgramVersion: 2 +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/users/projects/myproject/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject1* *default* + /dev/null/auxiliaryProject1* *new* +/user/users/projects/myproject/node_modules/@types/yargs/callback.d.ts *changed* + version: Text-1 + sourceMapFilePath: false *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/user/users/projects/myproject/node_modules/@types/yargs/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/users/projects/myproject/node_modules/yargs/callback.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/user/users/projects/myproject/node_modules/yargs/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -316,3 +376,32 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/users/projects/myproject/index.ts (Open) + version: SVC-1-0 + containingProjects: 2 + /dev/null/inferredProject1* *default* + /dev/null/auxiliaryProject1* +/user/users/projects/myproject/node_modules/@types/yargs/callback.d.ts + version: Text-1 + sourceMapFilePath: false + containingProjects: 1 + /dev/null/inferredProject1* +/user/users/projects/myproject/node_modules/@types/yargs/index.d.ts *changed* + version: Text-1 + sourceMapFilePath: false *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/user/users/projects/myproject/node_modules/yargs/callback.js + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/user/users/projects/myproject/node_modules/yargs/index.js + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* diff --git a/tests/baselines/reference/tsserver/auxiliaryProject/resolution-is-reused-from-different-folder.js b/tests/baselines/reference/tsserver/auxiliaryProject/resolution-is-reused-from-different-folder.js index f1f82664e1f..799336819dd 100644 --- a/tests/baselines/reference/tsserver/auxiliaryProject/resolution-is-reused-from-different-folder.js +++ b/tests/baselines/reference/tsserver/auxiliaryProject/resolution-is-reused-from-different-folder.js @@ -94,7 +94,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/users/proje Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/users/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/users/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/users/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -165,6 +165,33 @@ FsWatchesRecursive:: /user/users/projects/myproject/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/users/projects/myproject/folder/random.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/users/projects/myproject/node_modules/@types/yargs/callback.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/users/projects/myproject/node_modules/@types/yargs/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/users/projects/myproject/some/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -188,7 +215,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /us Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/users/projects/myproject/node_modules/yargs/package.json 2000 undefined Project: /dev/null/auxiliaryProject1* WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/users/projects/myproject/folder/node_modules 1 undefined Project: /dev/null/auxiliaryProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/users/projects/myproject/folder/node_modules 1 undefined Project: /dev/null/auxiliaryProject1* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (4) /user/users/projects/myproject/node_modules/yargs/callback.js Text-1 "export class Yargs { positional() { } }\n" @@ -270,3 +297,45 @@ FsWatchesRecursive:: {} /user/users/projects/myproject/node_modules/@types: {} + +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/users/projects/myproject/folder/random.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/auxiliaryProject1* *new* +/user/users/projects/myproject/node_modules/@types/yargs/callback.d.ts *changed* + version: Text-1 + sourceMapFilePath: false *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/user/users/projects/myproject/node_modules/@types/yargs/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/users/projects/myproject/node_modules/yargs/callback.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/user/users/projects/myproject/node_modules/yargs/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/user/users/projects/myproject/some/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject1* *default* + /dev/null/auxiliaryProject1* *new* diff --git a/tests/baselines/reference/tsserver/cachingFileSystemInformation/includes-the-parent-folder-FLLs-in-Classic-module-resolution-mode.js b/tests/baselines/reference/tsserver/cachingFileSystemInformation/includes-the-parent-folder-FLLs-in-Classic-module-resolution-mode.js index c0666f7d642..345f33b0a54 100644 --- a/tests/baselines/reference/tsserver/cachingFileSystemInformation/includes-the-parent-folder-FLLs-in-Classic-module-resolution-mode.js +++ b/tests/baselines/reference/tsserver/cachingFileSystemInformation/includes-the-parent-folder-FLLs-in-Classic-module-resolution-mode.js @@ -75,7 +75,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/proj/node_modules/@types 1 undefined Project: /users/username/projects/proj/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/proj/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/proj/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/proj/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/proj/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/proj/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -202,6 +202,25 @@ FsWatchesRecursive:: /users/username/projects/proj/foo: *new* {} +Projects:: +/users/username/projects/proj/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/proj/tsconfig.json +/users/username/projects/proj/foo/boo/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/proj/tsconfig.json *default* +/users/username/projects/proj/foo/boo/moo/app.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/proj/tsconfig.json + Info seq [hh:mm:ss:mss] getSemanticDiagnostics:: /users/username/projects/proj/foo/boo/app.ts:: 1 Info seq [hh:mm:ss:mss] foo/boo/app.ts(1,24): error TS2307: Cannot find module 'debug' or its corresponding type declarations. @@ -264,6 +283,12 @@ Timeout callback:: count: 2 5: /users/username/projects/proj/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/proj/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 5: /users/username/projects/proj/tsconfig.json 6: *ensureProjectForOpenFiles* @@ -274,7 +299,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/proj/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/proj/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/proj/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/proj/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/proj/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/proj/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -349,5 +374,29 @@ FsWatchesRecursive:: /users/username/projects/proj/node_modules: {} +Projects:: +/users/username/projects/proj/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/proj/tsconfig.json +/users/username/projects/proj/foo/boo/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/proj/tsconfig.json *default* +/users/username/projects/proj/foo/boo/moo/app.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/proj/tsconfig.json +/users/username/projects/proj/node_modules/debug/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/proj/tsconfig.json + Info seq [hh:mm:ss:mss] getSemanticDiagnostics:: /users/username/projects/proj/foo/boo/app.ts:: 0 Info seq [hh:mm:ss:mss] getSemanticDiagnostics:: /users/username/projects/proj/foo/boo/moo/app.ts:: 0 \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/cachingFileSystemInformation/includes-the-parent-folder-FLLs-in-Node-module-resolution-mode.js b/tests/baselines/reference/tsserver/cachingFileSystemInformation/includes-the-parent-folder-FLLs-in-Node-module-resolution-mode.js index 9f1e58be961..15c0d810338 100644 --- a/tests/baselines/reference/tsserver/cachingFileSystemInformation/includes-the-parent-folder-FLLs-in-Node-module-resolution-mode.js +++ b/tests/baselines/reference/tsserver/cachingFileSystemInformation/includes-the-parent-folder-FLLs-in-Node-module-resolution-mode.js @@ -75,7 +75,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/proj/node_modules/@types 1 undefined Project: /users/username/projects/proj/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/proj/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/proj/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/proj/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/proj/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/proj/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -202,6 +202,25 @@ FsWatchesRecursive:: /users/username/projects/proj/foo: *new* {} +Projects:: +/users/username/projects/proj/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/proj/tsconfig.json +/users/username/projects/proj/foo/boo/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/proj/tsconfig.json *default* +/users/username/projects/proj/foo/boo/moo/app.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/proj/tsconfig.json + Info seq [hh:mm:ss:mss] getSemanticDiagnostics:: /users/username/projects/proj/foo/boo/app.ts:: 1 Info seq [hh:mm:ss:mss] foo/boo/app.ts(1,24): error TS2307: Cannot find module 'debug' or its corresponding type declarations. @@ -264,6 +283,12 @@ Timeout callback:: count: 2 5: /users/username/projects/proj/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/proj/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 5: /users/username/projects/proj/tsconfig.json 6: *ensureProjectForOpenFiles* @@ -274,7 +299,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/proj/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/proj/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/proj/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/proj/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/proj/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/proj/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -349,5 +374,29 @@ FsWatchesRecursive:: /users/username/projects/proj/node_modules: {} +Projects:: +/users/username/projects/proj/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/proj/tsconfig.json +/users/username/projects/proj/foo/boo/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/proj/tsconfig.json *default* +/users/username/projects/proj/foo/boo/moo/app.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/proj/tsconfig.json +/users/username/projects/proj/node_modules/debug/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/proj/tsconfig.json + Info seq [hh:mm:ss:mss] getSemanticDiagnostics:: /users/username/projects/proj/foo/boo/app.ts:: 0 Info seq [hh:mm:ss:mss] getSemanticDiagnostics:: /users/username/projects/proj/foo/boo/moo/app.ts:: 0 \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/cachingFileSystemInformation/loads-missing-files-from-disk.js b/tests/baselines/reference/tsserver/cachingFileSystemInformation/loads-missing-files-from-disk.js index ab9ded148ea..b1e4f912801 100644 --- a/tests/baselines/reference/tsserver/cachingFileSystemInformation/loads-missing-files-from-disk.js +++ b/tests/baselines/reference/tsserver/cachingFileSystemInformation/loads-missing-files-from-disk.js @@ -52,7 +52,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/foo.ts SVC-1-0 "import {y} from \"bar\"" @@ -95,6 +95,17 @@ FsWatches:: /users/username/projects/project: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/foo.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] getSemanticDiagnostics:: /users/username/projects/project/foo.ts:: 1 Info seq [hh:mm:ss:mss] foo.ts(1,17): error TS2792: Cannot find module 'bar'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? @@ -351,6 +362,12 @@ Timeout callback:: count: 2 2: /dev/null/inferredProject1* *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/bar.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations @@ -359,7 +376,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /users/username/projects/project/bar.d.ts Text-1 "export var y = 1" diff --git a/tests/baselines/reference/tsserver/cachingFileSystemInformation/npm-install-works-when-timeout-occurs-after-installation.js b/tests/baselines/reference/tsserver/cachingFileSystemInformation/npm-install-works-when-timeout-occurs-after-installation.js index 7e387382d5e..4e08ec759ea 100644 --- a/tests/baselines/reference/tsserver/cachingFileSystemInformation/npm-install-works-when-timeout-occurs-after-installation.js +++ b/tests/baselines/reference/tsserver/cachingFileSystemInformation/npm-install-works-when-timeout-occurs-after-installation.js @@ -123,7 +123,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/ro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/otherfolder/node_modules/@types 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/node_modules/@types 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/node_modules/@types 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/rootfolder/otherfolder/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -238,6 +238,21 @@ FsWatchesRecursive:: /user/username/rootfolder/otherfolder/a/b: *new* {} +Projects:: +/user/username/rootfolder/otherfolder/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules :: WatchInfo: /user/username/rootfolder/otherfolder/a/b/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/rootfolder/otherfolder/a/b/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules :: WatchInfo: /user/username/rootfolder/otherfolder/a/b/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Failed Lookup Locations @@ -710,6 +725,12 @@ Timeout callback:: count: 3 6: /user/username/rootfolder/otherfolder/a/b/tsconfig.json *new* 7: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/rootfolder/otherfolder/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules/.staging/typescript-8493ea5d/lib :: WatchInfo: /user/username/rootfolder/otherfolder/a/b/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules/.staging/typescript-8493ea5d/lib :: WatchInfo: /user/username/rootfolder/otherfolder/a/b/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules/.staging/typescript-8493ea5d/lib :: WatchInfo: /user/username/rootfolder/otherfolder/a/b 1 undefined Config: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Wild card directory @@ -2010,7 +2031,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/ro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/rootfolder/otherfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/rootfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/rootfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/rootfolder/otherfolder/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2091,3 +2112,23 @@ FsWatchesRecursive:: {} /user/username/rootfolder/otherfolder/a/b/node_modules/@types: {} + +Projects:: +/user/username/rootfolder/otherfolder/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/tsconfig.json *default* +/user/username/rootfolder/otherfolder/a/b/node_modules/@types/lodash/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/cachingFileSystemInformation/npm-install-works-when-timeout-occurs-inbetween-installation.js b/tests/baselines/reference/tsserver/cachingFileSystemInformation/npm-install-works-when-timeout-occurs-inbetween-installation.js index d7784e19bae..e62f5c446c0 100644 --- a/tests/baselines/reference/tsserver/cachingFileSystemInformation/npm-install-works-when-timeout-occurs-inbetween-installation.js +++ b/tests/baselines/reference/tsserver/cachingFileSystemInformation/npm-install-works-when-timeout-occurs-inbetween-installation.js @@ -123,7 +123,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/ro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/otherfolder/node_modules/@types 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/node_modules/@types 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/node_modules/@types 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/rootfolder/otherfolder/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -238,6 +238,21 @@ FsWatchesRecursive:: /user/username/rootfolder/otherfolder/a/b: *new* {} +Projects:: +/user/username/rootfolder/otherfolder/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules :: WatchInfo: /user/username/rootfolder/otherfolder/a/b/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/rootfolder/otherfolder/a/b/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules :: WatchInfo: /user/username/rootfolder/otherfolder/a/b/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Failed Lookup Locations @@ -713,6 +728,12 @@ Timeout callback:: count: 3 6: /user/username/rootfolder/otherfolder/a/b/tsconfig.json *new* 7: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/rootfolder/otherfolder/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/rootfolder/otherfolder/a/b/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /user/username/rootfolder/otherfolder/a/b/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -730,7 +751,7 @@ Before running Timeout callback:: count: 2 Info seq [hh:mm:ss:mss] Running: /user/username/rootfolder/otherfolder/a/b/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/rootfolder/otherfolder/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -768,6 +789,12 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/rootfolder/otherfolder/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules/.staging/typescript-8493ea5d/lib :: WatchInfo: /user/username/rootfolder/otherfolder/a/b/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules/.staging/typescript-8493ea5d/lib :: WatchInfo: /user/username/rootfolder/otherfolder/a/b/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules/.staging/typescript-8493ea5d/lib :: WatchInfo: /user/username/rootfolder/otherfolder/a/b 1 undefined Config: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Wild card directory @@ -1301,6 +1328,12 @@ Timeout callback:: count: 3 35: /user/username/rootfolder/otherfolder/a/b/tsconfig.json *new* 36: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/rootfolder/otherfolder/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/rootfolder/otherfolder/a/b/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /user/username/rootfolder/otherfolder/a/b/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -1318,7 +1351,7 @@ Before running Timeout callback:: count: 2 Info seq [hh:mm:ss:mss] Running: /user/username/rootfolder/otherfolder/a/b/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/rootfolder/otherfolder/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1356,6 +1389,12 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/rootfolder/otherfolder/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules/.staging/@types/lodash-e56c4fe7/index.d.ts :: WatchInfo: /user/username/rootfolder/otherfolder/a/b/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules/.staging/@types/lodash-e56c4fe7/index.d.ts :: WatchInfo: /user/username/rootfolder/otherfolder/a/b/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules/.staging/@types/lodash-e56c4fe7/index.d.ts :: WatchInfo: /user/username/rootfolder/otherfolder/a/b 1 undefined Config: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Wild card directory @@ -2117,6 +2156,12 @@ Timeout callback:: count: 3 105: /user/username/rootfolder/otherfolder/a/b/tsconfig.json *new* 106: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/rootfolder/otherfolder/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/rootfolder/otherfolder/a/b/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /user/username/rootfolder/otherfolder/a/b/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -2144,7 +2189,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/ro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/rootfolder/otherfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/rootfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/rootfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json Version: 4 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/rootfolder/otherfolder/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2225,3 +2270,23 @@ FsWatchesRecursive:: {} /user/username/rootfolder/otherfolder/a/b/node_modules/@types: {} + +Projects:: +/user/username/rootfolder/otherfolder/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/tsconfig.json *default* +/user/username/rootfolder/otherfolder/a/b/node_modules/@types/lodash/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/cachingFileSystemInformation/watchDirectories-for-config-file-with-case-insensitive-file-system.js b/tests/baselines/reference/tsserver/cachingFileSystemInformation/watchDirectories-for-config-file-with-case-insensitive-file-system.js index 3e5b7cd94aa..4baf69dd576 100644 --- a/tests/baselines/reference/tsserver/cachingFileSystemInformation/watchDirectories-for-config-file-with-case-insensitive-file-system.js +++ b/tests/baselines/reference/tsserver/cachingFileSystemInformation/watchDirectories-for-config-file-with-case-insensitive-file-system.js @@ -126,7 +126,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /Us Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /Users/someuser/work/applications/frontend/node_modules 1 undefined Project: /Users/someuser/work/applications/frontend/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /Users/someuser/work/applications/frontend/node_modules 1 undefined Project: /Users/someuser/work/applications/frontend/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es2016.full.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Users/someuser/work/applications/frontend/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Users/someuser/work/applications/frontend/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/Users/someuser/work/applications/frontend/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.es2016.full.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -303,6 +303,25 @@ FsWatchesRecursive:: /Users/someuser/work/applications/frontend/src: *new* {} +Projects:: +/Users/someuser/work/applications/frontend/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/Users/someuser/work/applications/frontend/src/app/redux/configureStore.ts *new* + version: Text-1 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json +/Users/someuser/work/applications/frontend/src/app/utils/Analytic.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json *default* +/a/lib/lib.es2016.full.d.ts *new* + version: Text-1 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /Users/someuser/work/applications/frontend/src/app/utils/Cookie.ts :: WatchInfo: /Users/someuser/work/applications/frontend/src 1 undefined Config: /Users/someuser/work/applications/frontend/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /Users/someuser/work/applications/frontend/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -318,10 +337,16 @@ Timeout callback:: count: 2 1: /Users/someuser/work/applications/frontend/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/Users/someuser/work/applications/frontend/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /Users/someuser/work/applications/frontend/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /Users/someuser/work/applications/frontend/src/app/utils/Cookie.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /Users/someuser/work/applications/frontend/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Users/someuser/work/applications/frontend/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Users/someuser/work/applications/frontend/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/Users/someuser/work/applications/frontend/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.es2016.full.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -391,6 +416,30 @@ FsWatchesRecursive:: /Users/someuser/work/applications/frontend/src: {} +Projects:: +/Users/someuser/work/applications/frontend/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/Users/someuser/work/applications/frontend/src/app/redux/configureStore.ts + version: Text-1 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json +/Users/someuser/work/applications/frontend/src/app/utils/Analytic.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json *default* +/Users/someuser/work/applications/frontend/src/app/utils/Cookie.ts *new* + version: Text-1 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json + Info seq [hh:mm:ss:mss] fileExists:: [ { "key": "/Users/someuser/work/applications/frontend/src/app/utils/Cookie.ts", @@ -462,6 +511,25 @@ FsWatchesRecursive:: /Users/someuser/work/applications/frontend/src: {} +ScriptInfos:: +/Users/someuser/work/applications/frontend/src/app/redux/configureStore.ts + version: Text-1 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json +/Users/someuser/work/applications/frontend/src/app/utils/Analytic.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json *default* +/Users/someuser/work/applications/frontend/src/app/utils/Cookie.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json *default* +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json + Info seq [hh:mm:ss:mss] fileExists:: [] Info seq [hh:mm:ss:mss] directoryExists:: [] Info seq [hh:mm:ss:mss] getDirectories:: [] diff --git a/tests/baselines/reference/tsserver/cachingFileSystemInformation/watchDirectories-for-config-file-with-case-sensitive-file-system.js b/tests/baselines/reference/tsserver/cachingFileSystemInformation/watchDirectories-for-config-file-with-case-sensitive-file-system.js index 15ade3144d8..64ecd1d3060 100644 --- a/tests/baselines/reference/tsserver/cachingFileSystemInformation/watchDirectories-for-config-file-with-case-sensitive-file-system.js +++ b/tests/baselines/reference/tsserver/cachingFileSystemInformation/watchDirectories-for-config-file-with-case-sensitive-file-system.js @@ -126,7 +126,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /Us Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /Users/someuser/work/applications/frontend/node_modules 1 undefined Project: /Users/someuser/work/applications/frontend/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /Users/someuser/work/applications/frontend/node_modules 1 undefined Project: /Users/someuser/work/applications/frontend/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es2016.full.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Users/someuser/work/applications/frontend/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Users/someuser/work/applications/frontend/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/Users/someuser/work/applications/frontend/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.es2016.full.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -303,6 +303,25 @@ FsWatchesRecursive:: /Users/someuser/work/applications/frontend/src: *new* {} +Projects:: +/Users/someuser/work/applications/frontend/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/Users/someuser/work/applications/frontend/src/app/redux/configureStore.ts *new* + version: Text-1 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json +/Users/someuser/work/applications/frontend/src/app/utils/Analytic.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json *default* +/a/lib/lib.es2016.full.d.ts *new* + version: Text-1 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /Users/someuser/work/applications/frontend/src/app/utils/Cookie.ts :: WatchInfo: /Users/someuser/work/applications/frontend/src 1 undefined Config: /Users/someuser/work/applications/frontend/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /Users/someuser/work/applications/frontend/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -318,10 +337,16 @@ Timeout callback:: count: 2 1: /Users/someuser/work/applications/frontend/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/Users/someuser/work/applications/frontend/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /Users/someuser/work/applications/frontend/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /Users/someuser/work/applications/frontend/src/app/utils/Cookie.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /Users/someuser/work/applications/frontend/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Users/someuser/work/applications/frontend/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Users/someuser/work/applications/frontend/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/Users/someuser/work/applications/frontend/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.es2016.full.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -391,6 +416,30 @@ FsWatchesRecursive:: /Users/someuser/work/applications/frontend/src: {} +Projects:: +/Users/someuser/work/applications/frontend/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/Users/someuser/work/applications/frontend/src/app/redux/configureStore.ts + version: Text-1 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json +/Users/someuser/work/applications/frontend/src/app/utils/Analytic.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json *default* +/Users/someuser/work/applications/frontend/src/app/utils/Cookie.ts *new* + version: Text-1 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json + Info seq [hh:mm:ss:mss] fileExists:: [ { "key": "/Users/someuser/work/applications/frontend/src/app/utils/Cookie.ts", @@ -462,6 +511,25 @@ FsWatchesRecursive:: /Users/someuser/work/applications/frontend/src: {} +ScriptInfos:: +/Users/someuser/work/applications/frontend/src/app/redux/configureStore.ts + version: Text-1 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json +/Users/someuser/work/applications/frontend/src/app/utils/Analytic.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json *default* +/Users/someuser/work/applications/frontend/src/app/utils/Cookie.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json *default* +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /Users/someuser/work/applications/frontend/tsconfig.json + Info seq [hh:mm:ss:mss] fileExists:: [] Info seq [hh:mm:ss:mss] directoryExists:: [] Info seq [hh:mm:ss:mss] getDirectories:: [] diff --git a/tests/baselines/reference/tsserver/cachingFileSystemInformation/when-calling-goto-definition-of-module.js b/tests/baselines/reference/tsserver/cachingFileSystemInformation/when-calling-goto-definition-of-module.js index 01776a160bb..3c2a424e85a 100644 --- a/tests/baselines/reference/tsserver/cachingFileSystemInformation/when-calling-goto-definition-of-module.js +++ b/tests/baselines/reference/tsserver/cachingFileSystemInformation/when-calling-goto-definition-of-module.js @@ -88,7 +88,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/models/vessel.ts Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/utils/db.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es6.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/b/utils/db.ts Text-1 "export class Bookshelf { }" @@ -265,6 +265,25 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/controllers/vessels/client.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/models/vessel.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/utils/db.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -348,6 +367,21 @@ FsWatchesRecursive:: /a/b: {} +ScriptInfos:: +/a/b/controllers/vessels/client.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/models/vessel.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/utils/db.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Info seq [hh:mm:ss:mss] fileExists:: [ { "key": "/a/b/models/tsconfig.json", diff --git a/tests/baselines/reference/tsserver/cachingFileSystemInformation/when-creating-new-file-in-symlinked-folder.js b/tests/baselines/reference/tsserver/cachingFileSystemInformation/when-creating-new-file-in-symlinked-folder.js index 722f9decb2a..e1c75e9d7b7 100644 --- a/tests/baselines/reference/tsserver/cachingFileSystemInformation/when-creating-new-file-in-symlinked-folder.js +++ b/tests/baselines/reference/tsserver/cachingFileSystemInformation/when-creating-new-file-in-symlinked-folder.js @@ -88,7 +88,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -202,6 +202,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/folder2: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/client/folder1/module1.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/client/linktofolder2/module2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/folder2/module3.ts :: WatchInfo: /user/username/projects/myproject/folder2 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -217,10 +236,16 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/client/linktofolder2/module3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -293,3 +318,27 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/folder2: {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/client/folder1/module1.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/client/linktofolder2/module2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/client/linktofolder2/module3.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json diff --git a/tests/baselines/reference/tsserver/cachingFileSystemInformation/when-node_modules-dont-receive-event-for-the-@types-file-addition.js b/tests/baselines/reference/tsserver/cachingFileSystemInformation/when-node_modules-dont-receive-event-for-the-@types-file-addition.js index ed782f6e372..0f5604b49b0 100644 --- a/tests/baselines/reference/tsserver/cachingFileSystemInformation/when-node_modules-dont-receive-event-for-the-@types-file-addition.js +++ b/tests/baselines/reference/tsserver/cachingFileSystemInformation/when-node_modules-dont-receive-event-for-the-@types-file-addition.js @@ -64,7 +64,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/fo Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/folder/myproject/node_modules/@types 1 undefined Project: /user/username/folder/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/folder/node_modules/@types 1 undefined Project: /user/username/folder/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/folder/node_modules/@types 1 undefined Project: /user/username/folder/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/folder/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/folder/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/folder/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -171,6 +171,21 @@ FsWatchesRecursive:: /user/username/folder/myproject: *new* {} +Projects:: +/user/username/folder/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/folder/myproject/tsconfig.json +/user/username/folder/myproject/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/folder/myproject/tsconfig.json *default* + Info seq [hh:mm:ss:mss] getSemanticDiagnostics:: /user/username/folder/myproject/app.ts:: 1 Info seq [hh:mm:ss:mss] app.ts(1,24): error TS2307: Cannot find module 'debug' or its corresponding type declarations. @@ -236,6 +251,12 @@ Timeout callback:: count: 3 12: *ensureProjectForOpenFiles* *new* 13: /user/username/folder/myproject/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/user/username/folder/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/folder/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/folder/myproject/tsconfig.json @@ -243,7 +264,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/fo Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/folder/myproject/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/folder/node_modules 1 undefined Project: /user/username/folder/myproject/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/folder/node_modules 1 undefined Project: /user/username/folder/myproject/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/folder/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/folder/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/folder/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -289,4 +310,24 @@ Timeout callback:: count: 1 13: /user/username/folder/myproject/tsconfig.jsonFailedLookupInvalidation *deleted* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/folder/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/folder/myproject/tsconfig.json +/user/username/folder/myproject/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/folder/myproject/tsconfig.json *default* +/user/username/folder/myproject/node_modules/@types/debug/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/folder/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] getSemanticDiagnostics:: /user/username/folder/myproject/app.ts:: 0 \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/cachingFileSystemInformation/works-using-legacy-resolution-logic.js b/tests/baselines/reference/tsserver/cachingFileSystemInformation/works-using-legacy-resolution-logic.js index 5e7aa2b6844..acb51aec232 100644 --- a/tests/baselines/reference/tsserver/cachingFileSystemInformation/works-using-legacy-resolution-logic.js +++ b/tests/baselines/reference/tsserver/cachingFileSystemInformation/works-using-legacy-resolution-logic.js @@ -42,7 +42,7 @@ Info seq [hh:mm:ss:mss] Search path: /c/d Info seq [hh:mm:ss:mss] For info: /c/d/f0.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /c/f1.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /c/f1.ts Text-1 "foo()" @@ -72,11 +72,26 @@ FsWatches:: /c/f1.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/c/d/f0.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/c/f1.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] getSemanticDiagnostics:: /c/f1.ts:: 1 Info seq [hh:mm:ss:mss] ../f1.ts(1,1): error TS2304: Cannot find name 'foo'. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /c/f1.ts Text-1 "foo()" @@ -92,7 +107,7 @@ Info seq [hh:mm:ss:mss] getDirectories:: [] Info seq [hh:mm:ss:mss] readFile:: [] Info seq [hh:mm:ss:mss] readDirectory:: [] Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /c/d/f0.ts SVC-1-2 "import {x} from \"f2\"" @@ -207,7 +222,7 @@ Info seq [hh:mm:ss:mss] getDirectories:: [] Info seq [hh:mm:ss:mss] readFile:: [] Info seq [hh:mm:ss:mss] readDirectory:: [] Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /c/f1.ts Text-1 "foo()" @@ -268,6 +283,21 @@ Info seq [hh:mm:ss:mss] readFile:: [] Info seq [hh:mm:ss:mss] readDirectory:: [] Before request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 *changed* + +ScriptInfos:: +/c/d/f0.ts (Open) *changed* + version: SVC-1-3 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* +/c/f1.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "command": "compilerOptionsForInferredProjects", @@ -294,8 +324,14 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 3 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 5 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /c/f1.ts Text-1 "foo()" diff --git a/tests/baselines/reference/tsserver/cancellationT/Geterr-is-cancellable.js b/tests/baselines/reference/tsserver/cancellationT/Geterr-is-cancellable.js index fa6388d1906..d1b60c61b0d 100644 --- a/tests/baselines/reference/tsserver/cancellationT/Geterr-is-cancellable.js +++ b/tests/baselines/reference/tsserver/cancellationT/Geterr-is-cancellable.js @@ -46,7 +46,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/app.ts SVC-1-0 "let x = 1" @@ -189,6 +189,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/cancellationT/Lower-priority-tasks-are-cancellable.js b/tests/baselines/reference/tsserver/cancellationT/Lower-priority-tasks-are-cancellable.js index 12a9b3aaf7f..b7f228e7f80 100644 --- a/tests/baselines/reference/tsserver/cancellationT/Lower-priority-tasks-are-cancellable.js +++ b/tests/baselines/reference/tsserver/cancellationT/Lower-priority-tasks-are-cancellable.js @@ -46,7 +46,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/app.ts SVC-1-0 "{ let x = 1; } var foo = \"foo\"; var bar = \"bar\"; var fooBar = \"fooBar\";" @@ -189,6 +189,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/cancellationT/is-attached-to-request.js b/tests/baselines/reference/tsserver/cancellationT/is-attached-to-request.js index 6c056e9a513..b4550d8ea8e 100644 --- a/tests/baselines/reference/tsserver/cancellationT/is-attached-to-request.js +++ b/tests/baselines/reference/tsserver/cancellationT/is-attached-to-request.js @@ -19,7 +19,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/app.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts SVC-1-0 "let xyz = 1;" @@ -47,6 +47,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/codeFix/install-package-when-serialized.js b/tests/baselines/reference/tsserver/codeFix/install-package-when-serialized.js index 9faded93a51..53f8b10fc07 100644 --- a/tests/baselines/reference/tsserver/codeFix/install-package-when-serialized.js +++ b/tests/baselines/reference/tsserver/codeFix/install-package-when-serialized.js @@ -72,7 +72,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/project Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -181,6 +181,21 @@ FsWatchesRecursive:: /home/src/projects/project/src: *new* {} +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/src/file.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/codeFix/install-package.js b/tests/baselines/reference/tsserver/codeFix/install-package.js index 397bc5c63a8..a26de2d7ec3 100644 --- a/tests/baselines/reference/tsserver/codeFix/install-package.js +++ b/tests/baselines/reference/tsserver/codeFix/install-package.js @@ -72,7 +72,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/project Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -181,6 +181,21 @@ FsWatchesRecursive:: /home/src/projects/project/src: *new* {} +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/src/file.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/CompileOnSaveAffectedFileListRequest-when-projectFile-is-not-specified.js b/tests/baselines/reference/tsserver/compileOnSave/CompileOnSaveAffectedFileListRequest-when-projectFile-is-not-specified.js index 963228e0569..acacf2e08fd 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/CompileOnSaveAffectedFileListRequest-when-projectFile-is-not-specified.js +++ b/tests/baselines/reference/tsserver/compileOnSave/CompileOnSaveAffectedFileListRequest-when-projectFile-is-not-specified.js @@ -90,7 +90,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app1/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app1/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app1/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/app1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -198,6 +198,25 @@ FsWatches:: /user/username/projects/myproject/core/core.ts: *new* {} +Projects:: +/user/username/projects/myproject/app1/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/app1/tsconfig.json +/user/username/projects/myproject/app1/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/app1/tsconfig.json *default* +/user/username/projects/myproject/core/core.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/app1/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -240,7 +259,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app2/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app2/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app2/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/app2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -358,6 +377,34 @@ FsWatches:: /user/username/projects/myproject/core/core.ts: {} +Projects:: +/user/username/projects/myproject/app1/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/app2/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/app1/tsconfig.json + /user/username/projects/myproject/app2/tsconfig.json *new* +/user/username/projects/myproject/app1/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/app1/tsconfig.json *default* +/user/username/projects/myproject/app2/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/app2/tsconfig.json *default* +/user/username/projects/myproject/core/core.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/app1/tsconfig.json + /user/username/projects/myproject/app2/tsconfig.json *new* + Before request Info seq [hh:mm:ss:mss] request: @@ -415,6 +462,27 @@ FsWatches *deleted*:: /user/username/projects/myproject/core/core.ts: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/app1/tsconfig.json + /user/username/projects/myproject/app2/tsconfig.json +/user/username/projects/myproject/app1/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/app1/tsconfig.json *default* +/user/username/projects/myproject/app2/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/app2/tsconfig.json *default* +/user/username/projects/myproject/core/core.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/app1/tsconfig.json *default* + /user/username/projects/myproject/app2/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -437,6 +505,35 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/app1/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/app2/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/app1/tsconfig.json + /user/username/projects/myproject/app2/tsconfig.json +/user/username/projects/myproject/app1/app.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/app1/tsconfig.json *default* +/user/username/projects/myproject/app2/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/app2/tsconfig.json *default* +/user/username/projects/myproject/core/core.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/app1/tsconfig.json *default* + /user/username/projects/myproject/app2/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -459,8 +556,36 @@ Info seq [hh:mm:ss:mss] response: } After request -Project1 is dirty: true -Project2 is dirty: true +Projects:: +/user/username/projects/myproject/app1/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/app2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/app1/tsconfig.json + /user/username/projects/myproject/app2/tsconfig.json +/user/username/projects/myproject/app1/app.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /user/username/projects/myproject/app1/tsconfig.json *default* +/user/username/projects/myproject/app2/app.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/app2/tsconfig.json *default* +/user/username/projects/myproject/core/core.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/app1/tsconfig.json *default* + /user/username/projects/myproject/app2/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -473,7 +598,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/app1/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app1/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app1/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/app1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -482,7 +607,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/app2/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app2/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app2/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/app2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -544,5 +669,12 @@ Info seq [hh:mm:ss:mss] response: } After request -Project1 is dirty: false -Project2 is dirty: false \ No newline at end of file +Projects:: +/user/username/projects/myproject/app1/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/app2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/compileOnSave/CompileOnSaveAffectedFileListRequest-when-projectFile-is-specified.js b/tests/baselines/reference/tsserver/compileOnSave/CompileOnSaveAffectedFileListRequest-when-projectFile-is-specified.js index 3b238e54221..2acd416543e 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/CompileOnSaveAffectedFileListRequest-when-projectFile-is-specified.js +++ b/tests/baselines/reference/tsserver/compileOnSave/CompileOnSaveAffectedFileListRequest-when-projectFile-is-specified.js @@ -90,7 +90,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app1/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app1/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app1/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/app1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -198,6 +198,25 @@ FsWatches:: /user/username/projects/myproject/core/core.ts: *new* {} +Projects:: +/user/username/projects/myproject/app1/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/app1/tsconfig.json +/user/username/projects/myproject/app1/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/app1/tsconfig.json *default* +/user/username/projects/myproject/core/core.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/app1/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -240,7 +259,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app2/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app2/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app2/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/app2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -358,6 +377,34 @@ FsWatches:: /user/username/projects/myproject/core/core.ts: {} +Projects:: +/user/username/projects/myproject/app1/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/app2/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/app1/tsconfig.json + /user/username/projects/myproject/app2/tsconfig.json *new* +/user/username/projects/myproject/app1/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/app1/tsconfig.json *default* +/user/username/projects/myproject/app2/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/app2/tsconfig.json *default* +/user/username/projects/myproject/core/core.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/app1/tsconfig.json + /user/username/projects/myproject/app2/tsconfig.json *new* + Before request Info seq [hh:mm:ss:mss] request: @@ -415,6 +462,27 @@ FsWatches *deleted*:: /user/username/projects/myproject/core/core.ts: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/app1/tsconfig.json + /user/username/projects/myproject/app2/tsconfig.json +/user/username/projects/myproject/app1/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/app1/tsconfig.json *default* +/user/username/projects/myproject/app2/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/app2/tsconfig.json *default* +/user/username/projects/myproject/core/core.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/app1/tsconfig.json *default* + /user/username/projects/myproject/app2/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -437,6 +505,35 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/app1/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/app2/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/app1/tsconfig.json + /user/username/projects/myproject/app2/tsconfig.json +/user/username/projects/myproject/app1/app.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/app1/tsconfig.json *default* +/user/username/projects/myproject/app2/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/app2/tsconfig.json *default* +/user/username/projects/myproject/core/core.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/app1/tsconfig.json *default* + /user/username/projects/myproject/app2/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -459,8 +556,36 @@ Info seq [hh:mm:ss:mss] response: } After request -Project1 is dirty: true -Project2 is dirty: true +Projects:: +/user/username/projects/myproject/app1/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/app2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/app1/tsconfig.json + /user/username/projects/myproject/app2/tsconfig.json +/user/username/projects/myproject/app1/app.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /user/username/projects/myproject/app1/tsconfig.json *default* +/user/username/projects/myproject/app2/app.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/app2/tsconfig.json *default* +/user/username/projects/myproject/core/core.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/app1/tsconfig.json *default* + /user/username/projects/myproject/app2/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -474,7 +599,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/app1/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app1/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app1/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/app1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -497,5 +622,12 @@ Info seq [hh:mm:ss:mss] response: } After request -Project1 is dirty: false -Project2 is dirty: true \ No newline at end of file +Projects:: +/user/username/projects/myproject/app1/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/app2/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true diff --git a/tests/baselines/reference/tsserver/compileOnSave/compileOnSaveAffectedFileList-projectUsesOutFile-should-be-true-if-out-is-set.js b/tests/baselines/reference/tsserver/compileOnSave/compileOnSaveAffectedFileList-projectUsesOutFile-should-be-true-if-out-is-set.js index 62d06a7d4cc..b3f882fb3d6 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/compileOnSaveAffectedFileList-projectUsesOutFile-should-be-true-if-out-is-set.js +++ b/tests/baselines/reference/tsserver/compileOnSave/compileOnSaveAffectedFileList-projectUsesOutFile-should-be-true-if-out-is-set.js @@ -54,7 +54,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/a.ts SVC-1-0 "let x = 1" @@ -217,6 +217,21 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a/b.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/compileOnSaveAffectedFileList-projectUsesOutFile-should-be-true-if-outFile-is-set.js b/tests/baselines/reference/tsserver/compileOnSave/compileOnSaveAffectedFileList-projectUsesOutFile-should-be-true-if-outFile-is-set.js index 35aa3f81ec5..c14a0933a53 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/compileOnSaveAffectedFileList-projectUsesOutFile-should-be-true-if-outFile-is-set.js +++ b/tests/baselines/reference/tsserver/compileOnSave/compileOnSaveAffectedFileList-projectUsesOutFile-should-be-true-if-outFile-is-set.js @@ -54,7 +54,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/a.ts SVC-1-0 "let x = 1" @@ -203,6 +203,21 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a/b.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/compileOnSaveAffectedFileList-projectUsesOutFile-should-not-be-returned-if-not-set.js b/tests/baselines/reference/tsserver/compileOnSave/compileOnSaveAffectedFileList-projectUsesOutFile-should-not-be-returned-if-not-set.js index 3f4d8a082a2..46c52c8b2f4 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/compileOnSaveAffectedFileList-projectUsesOutFile-should-not-be-returned-if-not-set.js +++ b/tests/baselines/reference/tsserver/compileOnSave/compileOnSaveAffectedFileList-projectUsesOutFile-should-not-be-returned-if-not-set.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/a.ts SVC-1-0 "let x = 1" @@ -198,6 +198,21 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a/b.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-all-projects-without-projectPath.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-all-projects-without-projectPath.js index bc59d2c5839..965f782b7cd 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-all-projects-without-projectPath.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-all-projects-without-projectPath.js @@ -54,7 +54,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/file1.ts SVC-1-0 "export var t = 10;" @@ -202,6 +202,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -247,6 +262,17 @@ FsWatchesRecursive:: /a/b: {} +ScriptInfos:: +/a/b/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file2.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -284,7 +310,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/c 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/c 1 undefined Config: /a/c/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/c/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/c/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/file1.ts SVC-1-0 "export var t = 10;" @@ -441,6 +467,29 @@ FsWatchesRecursive:: /a/c: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/a/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /a/b/tsconfig.json *default* + /a/c/tsconfig.json *new* +/a/b/file2.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/c/file2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/c/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-cascaded-affected-file-list.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-cascaded-affected-file-list.js index 6592d311b4a..cbd5d7cf396 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-cascaded-affected-file-list.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-cascaded-affected-file-list.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file1Consumer1Con Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/globalFile3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -187,6 +187,33 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1Consumer1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer1Consumer1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -234,6 +261,29 @@ FsWatchesRecursive:: /a/b: {} +ScriptInfos:: +/a/b/file1Consumer1.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -285,6 +335,34 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/file1Consumer1.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -307,6 +385,28 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/b/file1Consumer1.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -320,7 +420,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -346,3 +446,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-circular-references.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-circular-references.js index d876d54603c..f2f01c5103a 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-circular-references.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-circular-references.js @@ -54,7 +54,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/file2.ts Text-1 "\n /// \n export var t2 = 10;" @@ -203,6 +203,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -248,6 +263,17 @@ FsWatchesRecursive:: /a/b: {} +ScriptInfos:: +/a/b/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file2.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-compileOnSave-disabled.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-compileOnSave-disabled.js index 2510784169b..74aa522000a 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-compileOnSave-disabled.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-compileOnSave-disabled.js @@ -66,7 +66,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file1Consumer1.ts Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file1Consumer2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -175,6 +175,29 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1Consumer1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-compileOnSave-in-base-tsconfig.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-compileOnSave-in-base-tsconfig.js index 5bb8c7cbe52..9a2c663dc71 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-compileOnSave-in-base-tsconfig.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-compileOnSave-in-base-tsconfig.js @@ -74,7 +74,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file1Consumer1.ts Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file1Consumer2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -185,6 +185,29 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1Consumer1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -232,6 +255,25 @@ FsWatchesRecursive:: /a/b: {} +ScriptInfos:: +/a/b/file1Consumer1.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-detect-changes-in-non-root-files.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-detect-changes-in-non-root-files.js index 555f1a439a3..ffc31689fce 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-detect-changes-in-non-root-files.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-detect-changes-in-non-root-files.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file1Consumer1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -159,6 +159,25 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1Consumer1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -198,6 +217,21 @@ FsWatches *deleted*:: /a/b/file1Consumer1.ts: {} +ScriptInfos:: +/a/b/file1Consumer1.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -248,6 +282,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/file1Consumer1.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -261,7 +315,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -285,6 +339,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -307,6 +367,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/file1Consumer1.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile1.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -320,7 +400,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -342,3 +422,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-global-file-shape-changed.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-global-file-shape-changed.js index a36d5037a38..d79922d699a 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-global-file-shape-changed.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-global-file-shape-changed.js @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/moduleFile1.ts 50 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/moduleFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -197,6 +197,37 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1Consumer1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -219,6 +250,38 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/file1Consumer1.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile1.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -231,7 +294,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -276,3 +339,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-isolatedModules.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-isolatedModules.js index a25326bb9d0..402bd2d519c 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-isolatedModules.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-isolatedModules.js @@ -67,7 +67,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file1Consumer1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -172,6 +172,25 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1Consumer1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -194,6 +213,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/file1Consumer1.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -207,7 +246,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -229,3 +268,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-module-shape-changed.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-module-shape-changed.js index 8d2f56ca631..0980c2e2500 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-module-shape-changed.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-module-shape-changed.js @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/globalFile3.ts 50 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/moduleFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -197,6 +197,37 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1Consumer1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -246,6 +277,33 @@ FsWatchesRecursive:: /a/b: {} +ScriptInfos:: +/a/b/file1Consumer1.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -297,6 +355,38 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/file1Consumer1.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -310,7 +400,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -338,6 +428,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -360,6 +456,38 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/file1Consumer1.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -373,7 +501,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -398,3 +526,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-noEmit.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-noEmit.js index a46d969d109..b69ae2eb501 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-noEmit.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-noEmit.js @@ -72,7 +72,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file1Consumer1.ts Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file1Consumer2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -183,6 +183,29 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1Consumer1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-non-existing-code.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-non-existing-code.js index 2dafbe79948..bde021e9423 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-non-existing-code.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-non-existing-code.js @@ -48,7 +48,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/moduleFile2.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/referenceFile1.ts SVC-1-0 "\n /// \n export var x = Foo();" @@ -192,6 +192,17 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/referenceFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-outFile.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-outFile.js index 28719544ae5..113af7728e7 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-outFile.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-outFile.js @@ -69,7 +69,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file1Consumer1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -175,6 +175,25 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1Consumer1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -197,6 +216,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/file1Consumer1.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -210,7 +249,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -232,3 +271,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-removed-code.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-removed-code.js index 7dd0915f5f2..a0eef8d207c 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-removed-code.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-removed-code.js @@ -52,7 +52,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/moduleFile1.ts Text-1 "export function Foo() { };" @@ -200,6 +200,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/referenceFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/moduleFile1.ts 2:: WatchInfo: /a/b/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json @@ -232,6 +247,22 @@ Timeout callback:: count: 2 3: /a/b/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/moduleFile1.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /a/b/tsconfig.json *deleted* +/a/b/referenceFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "compileOnSaveAffectedFileList", @@ -243,7 +274,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/moduleFile1.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/referenceFile1.ts SVC-1-0 "\n /// \n export var x = Foo();" @@ -298,6 +329,12 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-changes-in-non-open-files.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-changes-in-non-open-files.js index cfaad8d2194..d31ca6a6876 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-changes-in-non-open-files.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-changes-in-non-open-files.js @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/globalFile3.ts 50 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/moduleFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -197,6 +197,37 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1Consumer1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -239,6 +270,39 @@ Timeout callback:: count: 2 1: /a/b/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/file1Consumer1.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "command": "change", @@ -259,6 +323,33 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/b/file1Consumer1.ts + version: Text-1 + pendingReloadFromDisk: true + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -272,7 +363,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -298,3 +389,36 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/file1Consumer1.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-deleted-files.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-deleted-files.js index dc18013c429..4b5ffa795fd 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-deleted-files.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-deleted-files.js @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/globalFile3.ts 50 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/moduleFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -197,6 +197,37 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1Consumer1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -248,6 +279,38 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/file1Consumer1.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/file1Consumer2.ts 2:: WatchInfo: /a/b/file1Consumer2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/file1Consumer2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json @@ -284,6 +347,32 @@ Timeout callback:: count: 2 3: /a/b/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +ScriptInfos:: +/a/b/file1Consumer1.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer2.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /a/b/tsconfig.json *deleted* +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "command": "compileOnSaveAffectedFileList", @@ -295,7 +384,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -333,3 +422,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-new-files.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-new-files.js index 17c2bfb71d6..42616e3527a 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-new-files.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-new-files.js @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/globalFile3.ts 50 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/moduleFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -197,6 +197,37 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1Consumer1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -241,10 +272,16 @@ Timeout callback:: count: 2 1: /a/b/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file1Consumer3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -326,6 +363,42 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/file1Consumer1.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer3.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -348,6 +421,42 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/b/file1Consumer1.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -361,7 +470,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -390,3 +499,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-reference-map-changes.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-reference-map-changes.js index 4257b77c200..43028d48785 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-reference-map-changes.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-reference-map-changes.js @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/globalFile3.ts 50 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/moduleFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -197,6 +197,37 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1Consumer1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -246,6 +277,33 @@ FsWatchesRecursive:: /a/b: {} +ScriptInfos:: +/a/b/file1Consumer1.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -297,6 +355,38 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/file1Consumer1.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -319,6 +409,32 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/b/file1Consumer1.ts (Open) + version: SVC-2-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -332,7 +448,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -359,6 +475,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -381,6 +503,38 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/b/file1Consumer1.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -403,6 +557,32 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/b/file1Consumer1.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/globalFile3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/moduleFile1.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -416,7 +596,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -443,3 +623,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file-with-composite.js b/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file-with-composite.js index a377c4aafe1..8e75b47c325 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file-with-composite.js +++ b/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file-with-composite.js @@ -54,7 +54,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b.ts Text-1 "var y = 1;" @@ -205,6 +205,21 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/a/runtime/a.d.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -252,6 +267,17 @@ FsWatchesRecursive:: /a: {} +ScriptInfos:: +/a/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json *default* +/a/runtime/a.d.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file-with-decorator-emit.js b/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file-with-decorator-emit.js index 68f8ad62319..facf8777eac 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file-with-decorator-emit.js +++ b/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file-with-decorator-emit.js @@ -56,7 +56,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b.ts Text-1 "var y = 1;" @@ -206,6 +206,21 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/a/runtime/a.d.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -251,6 +266,17 @@ FsWatchesRecursive:: /a: {} +ScriptInfos:: +/a/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json *default* +/a/runtime/a.d.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file-with-dts-emit.js b/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file-with-dts-emit.js index a01908b5152..3ee2a97f29e 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file-with-dts-emit.js +++ b/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file-with-dts-emit.js @@ -54,7 +54,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b.ts Text-1 "var y = 1;" @@ -203,6 +203,21 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/a/runtime/a.d.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -248,6 +263,17 @@ FsWatchesRecursive:: /a: {} +ScriptInfos:: +/a/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json *default* +/a/runtime/a.d.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file.js b/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file.js index 5bd37d19753..b0605d18364 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file.js +++ b/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b.ts Text-1 "var y = 1;" @@ -198,6 +198,21 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/a/runtime/a.d.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -243,6 +258,17 @@ FsWatchesRecursive:: /a: {} +ScriptInfos:: +/a/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json *default* +/a/runtime/a.d.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-module-file.js b/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-module-file.js index b6a854cffe0..e772fdd32a8 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-module-file.js +++ b/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-module-file.js @@ -53,7 +53,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/runtime/a; 1 undefined Project: /a/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/runtime/a; 1 undefined Project: /a/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b.ts Text-1 "import { x } from './runtime/a;" @@ -202,6 +202,21 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/a/runtime/a.d.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -249,6 +264,17 @@ FsWatchesRecursive:: /a: {} +ScriptInfos:: +/a/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json *default* +/a/runtime/a.d.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/emit-in-project-with-dts-emit.js b/tests/baselines/reference/tsserver/compileOnSave/emit-in-project-with-dts-emit.js index 4ffb62cd787..433bd82567b 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/emit-in-project-with-dts-emit.js +++ b/tests/baselines/reference/tsserver/compileOnSave/emit-in-project-with-dts-emit.js @@ -84,7 +84,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -200,6 +200,29 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file3.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -251,6 +274,25 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -438,6 +480,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts (Open) + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -450,7 +516,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -494,6 +560,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -555,6 +627,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -567,7 +663,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -611,6 +707,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/emit-in-project-with-module-with-dts-emit.js b/tests/baselines/reference/tsserver/compileOnSave/emit-in-project-with-module-with-dts-emit.js index 903cebb561b..e6ad735e70e 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/emit-in-project-with-module-with-dts-emit.js +++ b/tests/baselines/reference/tsserver/compileOnSave/emit-in-project-with-module-with-dts-emit.js @@ -87,7 +87,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -207,6 +207,33 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file3.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/module.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -260,6 +287,29 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/module.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -483,6 +533,34 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts (Open) + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/module.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -495,7 +573,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -540,6 +618,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -601,6 +685,34 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/module.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -613,7 +725,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -658,6 +770,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/emit-in-project-with-module.js b/tests/baselines/reference/tsserver/compileOnSave/emit-in-project-with-module.js index 7069acfd110..fcbc25a4818 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/emit-in-project-with-module.js +++ b/tests/baselines/reference/tsserver/compileOnSave/emit-in-project-with-module.js @@ -87,7 +87,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -207,6 +207,33 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file3.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/module.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -260,6 +287,29 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/module.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -453,6 +503,34 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts (Open) + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/module.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -465,7 +543,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -510,6 +588,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -570,6 +654,34 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/module.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -582,7 +694,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -630,6 +742,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/emit-in-project.js b/tests/baselines/reference/tsserver/compileOnSave/emit-in-project.js index cada8d90f74..0919f4ab21c 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/emit-in-project.js +++ b/tests/baselines/reference/tsserver/compileOnSave/emit-in-project.js @@ -84,7 +84,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -200,6 +200,29 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file3.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -251,6 +274,25 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -415,6 +457,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts (Open) + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -427,7 +493,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -471,6 +537,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -531,6 +603,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -543,7 +639,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -589,6 +685,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/emit-specified-file.js b/tests/baselines/reference/tsserver/compileOnSave/emit-specified-file.js index a9b58481d02..d614f6cd2fc 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/emit-specified-file.js +++ b/tests/baselines/reference/tsserver/compileOnSave/emit-specified-file.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -164,6 +164,25 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/f2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -207,6 +226,21 @@ FsWatchesRecursive:: /a/b: {} +ScriptInfos:: +/a/b/f1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/f2.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/emit-with-richRepsonse-as-false.js b/tests/baselines/reference/tsserver/compileOnSave/emit-with-richRepsonse-as-false.js index d4ec47419ff..84ff4708bb6 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/emit-with-richRepsonse-as-false.js +++ b/tests/baselines/reference/tsserver/compileOnSave/emit-with-richRepsonse-as-false.js @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -190,6 +190,25 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -275,6 +294,12 @@ Timeout callback:: count: 2 3: /user/username/projects/myproject/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -289,7 +314,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/test/file1.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -334,3 +359,27 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject: {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/test/file1.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json diff --git a/tests/baselines/reference/tsserver/compileOnSave/emit-with-richRepsonse-as-true.js b/tests/baselines/reference/tsserver/compileOnSave/emit-with-richRepsonse-as-true.js index 6b943ece9cc..26d28197954 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/emit-with-richRepsonse-as-true.js +++ b/tests/baselines/reference/tsserver/compileOnSave/emit-with-richRepsonse-as-true.js @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -190,6 +190,25 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -278,6 +297,12 @@ Timeout callback:: count: 2 3: /user/username/projects/myproject/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -292,7 +317,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/test/file1.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -346,3 +371,27 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject: {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/test/file1.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json diff --git a/tests/baselines/reference/tsserver/compileOnSave/emit-with-richRepsonse-as-undefined.js b/tests/baselines/reference/tsserver/compileOnSave/emit-with-richRepsonse-as-undefined.js index 78439c46cee..d94b6f42088 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/emit-with-richRepsonse-as-undefined.js +++ b/tests/baselines/reference/tsserver/compileOnSave/emit-with-richRepsonse-as-undefined.js @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -190,6 +190,25 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -274,6 +293,12 @@ Timeout callback:: count: 2 3: /user/username/projects/myproject/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -287,7 +312,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/test/file1.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -332,3 +357,27 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject: {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/test/file1.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json diff --git a/tests/baselines/reference/tsserver/compileOnSave/line-endings.js b/tests/baselines/reference/tsserver/compileOnSave/line-endings.js index d1fca9adc76..8d9b1b6816a 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/line-endings.js +++ b/tests/baselines/reference/tsserver/compileOnSave/line-endings.js @@ -20,7 +20,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/app.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/app.ts SVC-1-0 "var x = 1;\nvar y = 2;" @@ -47,6 +47,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -92,7 +103,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/app.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/app.ts SVC-1-0 "var x = 1;\r\nvar y = 2;" @@ -119,6 +130,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/should-not-emit-js-files-in-external-projects.js b/tests/baselines/reference/tsserver/compileOnSave/should-not-emit-js-files-in-external-projects.js index 9854ea486ad..15c127a0ec5 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/should-not-emit-js-files-in-external-projects.js +++ b/tests/baselines/reference/tsserver/compileOnSave/should-not-emit-js-files-in-external-projects.js @@ -50,7 +50,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file1.ts 500 unde Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file2.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/externalproject Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/externalproject Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/externalproject projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/externalproject' (External) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -106,6 +106,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/b/externalproject' (External) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -121,6 +126,25 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/a/b/externalproject (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/externalproject +/a/b/file2.js *new* + version: Text-1 + containingProjects: 1 + /a/b/externalproject +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/externalproject + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/compileOnSave/use-projectRoot-as-current-directory.js b/tests/baselines/reference/tsserver/compileOnSave/use-projectRoot-as-current-directory.js index 1d48242dd1a..edb910f6614 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/use-projectRoot-as-current-directory.js +++ b/tests/baselines/reference/tsserver/compileOnSave/use-projectRoot-as-current-directory.js @@ -42,7 +42,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /root/TypeScriptPr Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /root/TypeScriptProject3/TypeScriptProject3/node_modules/@types 1 undefined Project: /root/TypeScriptProject3/TypeScriptProject3/TypeScriptProject3.csproj WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /root/TypeScriptProject3/TypeScriptProject3/node_modules/@types 1 undefined Project: /root/TypeScriptProject3/TypeScriptProject3/TypeScriptProject3.csproj WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /root/TypeScriptProject3/TypeScriptProject3/TypeScriptProject3.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /root/TypeScriptProject3/TypeScriptProject3/TypeScriptProject3.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/root/TypeScriptProject3/TypeScriptProject3/TypeScriptProject3.csproj' (External) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -95,6 +95,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/root/TypeScriptProject3/TypeScriptProject3/TypeScriptProject3.csproj' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -112,6 +117,21 @@ FsWatches:: /root/TypeScriptProject3/TypeScriptProject3/Foo.ts: *new* {} +Projects:: +/root/TypeScriptProject3/TypeScriptProject3/TypeScriptProject3.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /root/TypeScriptProject3/TypeScriptProject3/TypeScriptProject3.csproj +/root/TypeScriptProject3/TypeScriptProject3/Foo.ts *new* + version: Text-1 + containingProjects: 1 + /root/TypeScriptProject3/TypeScriptProject3/TypeScriptProject3.csproj + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/completions/works-when-files-are-included-from-two-different-drives-of-windows.js b/tests/baselines/reference/tsserver/completions/works-when-files-are-included-from-two-different-drives-of-windows.js index dc222d29073..d6f7d0a48f8 100644 --- a/tests/baselines/reference/tsserver/completions/works-when-files-are-included-from-two-different-drives-of-windows.js +++ b/tests/baselines/reference/tsserver/completions/works-when-files-are-included-from-two-different-drives-of-windows.js @@ -125,7 +125,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: e:/myproject/src/ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: e:/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: e:/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: e:/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (6) c:/a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -187,6 +187,37 @@ e:/myproject/node_modules: *new* e:/myproject/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +c:/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +c:/typescript/node_modules/@types/react-router-dom/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +c:/typescript/node_modules/@types/react/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +e:/myproject/node_modules/@types/prop-types/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +e:/myproject/node_modules/@types/react/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +e:/myproject/src/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location 'c:/typescript', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location 'c:/typescript' TI:: [hh:mm:ss:mss] Trying to find 'c:/typescript/package.json'... @@ -360,6 +391,11 @@ e:/myproject/node_modules: e:/myproject/node_modules/@types: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -646,6 +682,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/completions/works.js b/tests/baselines/reference/tsserver/completions/works.js index 0a8b7f2a297..b09189688af 100644 --- a/tests/baselines/reference/tsserver/completions/works.js +++ b/tests/baselines/reference/tsserver/completions/works.js @@ -48,7 +48,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a.ts SVC-1-0 "export const foo = 0;" @@ -195,6 +195,21 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/b.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -240,6 +255,17 @@ FsWatchesRecursive:: /: {} +ScriptInfos:: +/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/ambient-module-specifier-resolutions-do-not-count-against-the-resolution-limit.js b/tests/baselines/reference/tsserver/completionsIncomplete/ambient-module-specifier-resolutions-do-not-count-against-the-resolution-limit.js index 5db92923b0b..c9573605234 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/ambient-module-specifier-resolutions-do-not-count-against-the-resolution-limit.js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/ambient-module-specifier-resolutions-do-not-count-against-the-resolution-limit.js @@ -1475,7 +1475,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/ambient_98.ts 500 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/ambient_99.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (201) /index.ts SVC-1-0 "" @@ -2619,6 +2619,817 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_50.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_51.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_52.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_53.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_54.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_55.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_56.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_57.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_58.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_59.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_60.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_61.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_62.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_63.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_64.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_65.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_66.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_67.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_68.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_69.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_70.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_71.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_72.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_73.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_74.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_75.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_76.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_77.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_78.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_79.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_80.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_81.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_82.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_83.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_84.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_85.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_86.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_87.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_88.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_89.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_90.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_91.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_92.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_93.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_94.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_95.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_96.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_97.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_98.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_99.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_0.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_1.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_10.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_11.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_12.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_13.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_14.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_15.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_16.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_17.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_18.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_19.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_2.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_20.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_21.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_22.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_23.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_24.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_25.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_26.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_27.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_28.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_29.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_3.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_30.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_31.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_32.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_33.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_34.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_35.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_36.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_37.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_38.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_39.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_4.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_40.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_41.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_42.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_43.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_44.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_45.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_46.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_47.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_48.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_49.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_5.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_50.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_51.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_52.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_53.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_54.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_55.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_56.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_57.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_58.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_59.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_6.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_60.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_61.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_62.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_63.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_64.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_65.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_66.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_67.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_68.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_69.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_7.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_70.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_71.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_72.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_73.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_74.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_75.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_76.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_77.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_78.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_79.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_8.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_80.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_81.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_82.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_83.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_84.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_85.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_86.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_87.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_88.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_89.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_9.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_90.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_91.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_92.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_93.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_94.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_95.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_96.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_97.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_98.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_99.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2654,6 +3465,818 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_50.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_51.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_52.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_53.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_54.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_55.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_56.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_57.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_58.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_59.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_60.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_61.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_62.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_63.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_64.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_65.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_66.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_67.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_68.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_69.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_70.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_71.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_72.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_73.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_74.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_75.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_76.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_77.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_78.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_79.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_80.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_81.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_82.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_83.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_84.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_85.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_86.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_87.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_88.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_89.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_90.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_91.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_92.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_93.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_94.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_95.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_96.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_97.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_98.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_99.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_0.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_1.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_10.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_11.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_12.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_13.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_14.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_15.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_16.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_17.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_18.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_19.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_20.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_21.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_22.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_23.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_24.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_25.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_26.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_27.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_28.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_29.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_3.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_30.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_31.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_32.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_33.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_34.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_35.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_36.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_37.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_38.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_39.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_4.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_40.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_41.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_42.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_43.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_44.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_45.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_46.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_47.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_48.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_49.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_5.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_50.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_51.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_52.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_53.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_54.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_55.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_56.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_57.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_58.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_59.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_6.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_60.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_61.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_62.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_63.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_64.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_65.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_66.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_67.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_68.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_69.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_7.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_70.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_71.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_72.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_73.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_74.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_75.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_76.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_77.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_78.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_79.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_8.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_80.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_81.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_82.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_83.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_84.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_85.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_86.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_87.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_88.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_89.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_9.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_90.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_91.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_92.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_93.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_94.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_95.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_96.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_97.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_98.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/ambient_99.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2668,7 +4291,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (201) /index.ts SVC-1-1 "a" @@ -3268,6 +4891,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -15303,3 +16932,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(1).js b/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(1).js index b452497944a..c35ded4fd1e 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(1).js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(1).js @@ -2775,7 +2775,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/a_8.ts 500 undefi Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/a_9.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (51) /index.ts SVC-1-0 "" @@ -3169,6 +3169,217 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -3204,6 +3415,218 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -3218,7 +3641,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (51) /index.ts SVC-1-1 "a" @@ -3668,6 +4091,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -53703,3 +54132,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(2).js b/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(2).js index 952136ece66..8bbae919d18 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(2).js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/resolves-more-when-available-from-module-specifier-cache-(2).js @@ -825,7 +825,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/a_98.ts 500 undef Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/a_99.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (151) /index.ts SVC-1-0 "" @@ -1719,6 +1719,617 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_100.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_101.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_102.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_103.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_104.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_105.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_106.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_107.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_108.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_109.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_110.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_111.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_112.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_113.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_114.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_115.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_116.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_117.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_118.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_119.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_120.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_121.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_122.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_123.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_124.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_125.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_126.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_127.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_128.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_129.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_130.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_131.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_132.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_133.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_134.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_135.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_136.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_137.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_138.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_139.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_140.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_141.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_142.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_143.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_144.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_145.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_146.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_147.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_148.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_149.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_50.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_51.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_52.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_53.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_54.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_55.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_56.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_57.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_58.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_59.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_60.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_61.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_62.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_63.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_64.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_65.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_66.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_67.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_68.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_69.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_70.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_71.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_72.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_73.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_74.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_75.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_76.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_77.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_78.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_79.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_80.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_81.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_82.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_83.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_84.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_85.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_86.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_87.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_88.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_89.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_90.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_91.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_92.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_93.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_94.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_95.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_96.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_97.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_98.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_99.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1754,6 +2365,618 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_100.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_101.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_102.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_103.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_104.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_105.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_106.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_107.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_108.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_109.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_110.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_111.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_112.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_113.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_114.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_115.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_116.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_117.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_118.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_119.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_120.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_121.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_122.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_123.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_124.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_125.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_126.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_127.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_128.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_129.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_130.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_131.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_132.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_133.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_134.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_135.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_136.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_137.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_138.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_139.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_140.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_141.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_142.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_143.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_144.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_145.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_146.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_147.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_148.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_149.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_50.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_51.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_52.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_53.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_54.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_55.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_56.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_57.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_58.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_59.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_60.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_61.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_62.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_63.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_64.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_65.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_66.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_67.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_68.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_69.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_70.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_71.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_72.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_73.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_74.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_75.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_76.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_77.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_78.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_79.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_80.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_81.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_82.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_83.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_84.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_85.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_86.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_87.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_88.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_89.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_90.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_91.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_92.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_93.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_94.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_95.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_96.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_97.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_98.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_99.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1768,7 +2991,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (151) /index.ts SVC-1-1 "a" @@ -2319,6 +3542,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -5005,6 +6234,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -5040,8 +6275,620 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_100.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_101.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_102.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_103.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_104.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_105.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_106.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_107.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_108.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_109.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_110.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_111.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_112.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_113.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_114.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_115.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_116.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_117.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_118.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_119.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_120.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_121.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_122.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_123.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_124.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_125.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_126.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_127.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_128.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_129.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_130.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_131.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_132.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_133.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_134.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_135.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_136.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_137.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_138.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_139.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_140.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_141.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_142.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_143.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_144.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_145.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_146.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_147.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_148.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_149.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_50.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_51.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_52.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_53.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_54.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_55.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_56.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_57.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_58.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_59.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_60.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_61.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_62.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_63.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_64.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_65.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_66.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_67.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_68.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_69.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_70.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_71.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_72.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_73.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_74.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_75.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_76.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_77.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_78.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_79.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_80.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_81.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_82.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_83.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_84.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_85.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_86.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_87.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_88.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_89.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_90.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_91.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_92.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_93.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_94.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_95.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_96.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_97.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_98.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_99.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (151) /index.ts SVC-1-2 "" @@ -5199,6 +7046,12 @@ Info seq [hh:mm:ss:mss] Files (151) Info seq [hh:mm:ss:mss] ----------------------------------------------- Before request +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "command": "updateOpen", @@ -5232,6 +7085,618 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-3 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_100.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_101.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_102.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_103.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_104.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_105.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_106.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_107.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_108.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_109.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_110.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_111.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_112.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_113.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_114.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_115.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_116.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_117.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_118.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_119.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_120.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_121.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_122.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_123.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_124.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_125.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_126.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_127.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_128.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_129.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_130.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_131.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_132.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_133.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_134.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_135.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_136.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_137.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_138.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_139.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_140.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_141.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_142.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_143.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_144.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_145.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_146.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_147.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_148.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_149.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_50.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_51.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_52.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_53.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_54.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_55.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_56.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_57.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_58.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_59.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_60.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_61.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_62.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_63.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_64.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_65.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_66.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_67.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_68.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_69.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_70.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_71.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_72.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_73.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_74.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_75.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_76.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_77.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_78.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_79.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_80.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_81.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_82.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_83.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_84.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_85.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_86.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_87.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_88.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_89.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_90.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_91.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_92.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_93.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_94.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_95.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_96.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_97.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_98.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_99.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -5246,7 +7711,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 4 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (151) /index.ts SVC-1-3 "a" @@ -5795,6 +8260,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -8830,3 +11301,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/works-for-transient-symbols-between-requests.js b/tests/baselines/reference/tsserver/completionsIncomplete/works-for-transient-symbols-between-requests.js index 1e62d946651..7cd038bed2d 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/works-for-transient-symbols-between-requests.js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/works-for-transient-symbols-between-requests.js @@ -583,7 +583,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/a_99.ts 500 undef Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/foo/constants.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (102) /index.ts SVC-1-0 "" @@ -1232,6 +1232,421 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_50.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_51.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_52.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_53.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_54.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_55.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_56.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_57.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_58.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_59.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_60.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_61.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_62.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_63.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_64.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_65.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_66.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_67.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_68.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_69.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_70.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_71.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_72.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_73.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_74.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_75.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_76.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_77.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_78.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_79.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_80.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_81.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_82.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_83.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_84.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_85.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_86.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_87.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_88.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_89.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_90.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_91.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_92.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_93.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_94.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_95.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_96.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_97.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_98.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_99.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/foo/constants.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1267,6 +1682,422 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_50.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_51.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_52.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_53.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_54.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_55.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_56.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_57.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_58.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_59.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_60.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_61.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_62.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_63.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_64.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_65.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_66.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_67.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_68.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_69.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_70.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_71.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_72.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_73.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_74.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_75.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_76.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_77.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_78.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_79.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_80.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_81.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_82.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_83.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_84.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_85.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_86.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_87.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_88.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_89.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_90.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_91.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_92.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_93.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_94.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_95.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_96.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_97.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_98.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_99.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/foo/constants.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1281,7 +2112,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (102) /index.ts SVC-1-1 "s" @@ -1783,6 +2614,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -3858,6 +4695,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -3893,6 +4736,422 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_50.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_51.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_52.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_53.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_54.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_55.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_56.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_57.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_58.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_59.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_60.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_61.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_62.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_63.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_64.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_65.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_66.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_67.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_68.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_69.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_70.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_71.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_72.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_73.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_74.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_75.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_76.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_77.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_78.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_79.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_80.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_81.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_82.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_83.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_84.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_85.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_86.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_87.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_88.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_89.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_90.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_91.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_92.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_93.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_94.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_95.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_96.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_97.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_98.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_99.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/foo/constants.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -3908,7 +5167,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (102) /index.ts SVC-1-2 "si" @@ -4403,6 +5662,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -6478,3 +7743,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/works-with-PackageJsonAutoImportProvider.js b/tests/baselines/reference/tsserver/completionsIncomplete/works-with-PackageJsonAutoImportProvider.js index a25d4ed6aac..1ece518d39f 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/works-with-PackageJsonAutoImportProvider.js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/works-with-PackageJsonAutoImportProvider.js @@ -784,7 +784,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/a_98.ts 500 undef Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/a_99.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (101) /index.ts SVC-1-0 "" @@ -1099,7 +1099,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (51) /node_modules/dep-a/file_0.ts Text-1 "export const depA_0__0 = 0;" @@ -1601,6 +1601,625 @@ FsWatchesRecursive:: /node_modules: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_50.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_51.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_52.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_53.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_54.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_55.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_56.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_57.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_58.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_59.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_60.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_61.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_62.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_63.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_64.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_65.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_66.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_67.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_68.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_69.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_70.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_71.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_72.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_73.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_74.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_75.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_76.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_77.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_78.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_79.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_80.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_81.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_82.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_83.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_84.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_85.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_86.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_87.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_88.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_89.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_90.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_91.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_92.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_93.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_94.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_95.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_96.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_97.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_98.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_99.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/dep-a/file_0.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_1.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_10.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_11.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_12.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_13.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_14.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_15.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_16.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_17.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_18.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_19.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_2.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_20.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_21.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_22.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_23.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_24.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_25.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_26.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_27.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_28.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_29.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_3.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_30.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_31.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_32.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_33.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_34.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_35.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_36.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_37.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_38.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_39.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_4.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_40.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_41.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_42.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_43.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_44.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_45.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_46.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_47.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_48.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_49.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_5.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_6.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_7.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_8.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_9.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -1636,6 +2255,626 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_50.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_51.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_52.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_53.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_54.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_55.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_56.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_57.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_58.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_59.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_60.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_61.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_62.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_63.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_64.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_65.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_66.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_67.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_68.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_69.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_70.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_71.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_72.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_73.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_74.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_75.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_76.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_77.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_78.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_79.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_80.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_81.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_82.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_83.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_84.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_85.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_86.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_87.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_88.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_89.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_90.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_91.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_92.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_93.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_94.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_95.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_96.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_97.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_98.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_99.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/dep-a/file_0.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_1.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_10.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_11.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_12.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_13.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_14.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_15.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_16.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_17.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_18.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_19.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_2.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_20.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_21.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_22.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_23.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_24.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_25.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_26.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_27.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_28.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_29.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_3.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_30.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_31.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_32.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_33.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_34.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_35.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_36.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_37.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_38.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_39.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_4.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_40.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_41.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_42.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_43.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_44.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_45.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_46.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_47.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_48.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_49.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_5.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_6.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_7.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_8.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_9.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -1650,7 +2889,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (101) /index.ts SVC-1-1 "a" @@ -2156,6 +3395,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -4957,6 +6202,16 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -4992,6 +6247,626 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_50.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_51.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_52.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_53.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_54.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_55.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_56.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_57.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_58.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_59.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_60.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_61.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_62.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_63.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_64.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_65.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_66.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_67.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_68.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_69.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_70.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_71.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_72.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_73.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_74.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_75.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_76.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_77.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_78.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_79.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_80.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_81.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_82.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_83.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_84.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_85.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_86.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_87.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_88.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_89.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_90.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_91.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_92.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_93.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_94.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_95.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_96.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_97.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_98.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_99.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/dep-a/file_0.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_1.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_10.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_11.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_12.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_13.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_14.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_15.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_16.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_17.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_18.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_19.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_2.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_20.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_21.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_22.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_23.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_24.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_25.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_26.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_27.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_28.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_29.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_3.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_30.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_31.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_32.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_33.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_34.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_35.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_36.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_37.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_38.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_39.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_4.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_40.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_41.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_42.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_43.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_44.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_45.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_46.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_47.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_48.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_49.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_5.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_6.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_7.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_8.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/file_9.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dep-a/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -5007,7 +6882,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (101) /index.ts SVC-1-2 "a_" @@ -5505,6 +7380,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -8641,6 +10522,16 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/works.js b/tests/baselines/reference/tsserver/completionsIncomplete/works.js index 626b953d741..d43abc4ad6b 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/works.js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/works.js @@ -1325,7 +1325,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/a_98.ts 500 undef Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/a_99.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (251) /index.ts SVC-1-0 "" @@ -2719,6 +2719,1017 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_100.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_101.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_102.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_103.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_104.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_105.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_106.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_107.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_108.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_109.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_110.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_111.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_112.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_113.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_114.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_115.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_116.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_117.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_118.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_119.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_120.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_121.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_122.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_123.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_124.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_125.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_126.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_127.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_128.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_129.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_130.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_131.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_132.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_133.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_134.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_135.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_136.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_137.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_138.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_139.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_140.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_141.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_142.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_143.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_144.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_145.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_146.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_147.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_148.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_149.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_150.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_151.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_152.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_153.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_154.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_155.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_156.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_157.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_158.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_159.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_160.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_161.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_162.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_163.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_164.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_165.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_166.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_167.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_168.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_169.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_170.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_171.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_172.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_173.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_174.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_175.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_176.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_177.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_178.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_179.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_180.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_181.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_182.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_183.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_184.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_185.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_186.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_187.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_188.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_189.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_190.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_191.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_192.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_193.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_194.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_195.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_196.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_197.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_198.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_199.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_200.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_201.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_202.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_203.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_204.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_205.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_206.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_207.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_208.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_209.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_210.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_211.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_212.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_213.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_214.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_215.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_216.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_217.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_218.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_219.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_220.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_221.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_222.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_223.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_224.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_225.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_226.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_227.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_228.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_229.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_230.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_231.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_232.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_233.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_234.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_235.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_236.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_237.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_238.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_239.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_240.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_241.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_242.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_243.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_244.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_245.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_246.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_247.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_248.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_249.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_50.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_51.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_52.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_53.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_54.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_55.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_56.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_57.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_58.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_59.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_60.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_61.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_62.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_63.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_64.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_65.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_66.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_67.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_68.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_69.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_70.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_71.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_72.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_73.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_74.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_75.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_76.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_77.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_78.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_79.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_80.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_81.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_82.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_83.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_84.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_85.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_86.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_87.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_88.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_89.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_90.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_91.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_92.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_93.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_94.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_95.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_96.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_97.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_98.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_99.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2754,6 +3765,1018 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_100.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_101.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_102.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_103.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_104.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_105.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_106.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_107.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_108.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_109.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_110.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_111.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_112.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_113.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_114.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_115.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_116.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_117.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_118.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_119.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_120.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_121.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_122.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_123.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_124.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_125.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_126.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_127.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_128.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_129.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_130.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_131.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_132.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_133.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_134.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_135.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_136.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_137.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_138.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_139.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_140.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_141.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_142.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_143.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_144.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_145.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_146.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_147.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_148.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_149.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_150.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_151.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_152.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_153.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_154.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_155.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_156.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_157.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_158.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_159.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_160.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_161.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_162.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_163.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_164.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_165.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_166.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_167.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_168.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_169.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_170.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_171.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_172.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_173.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_174.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_175.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_176.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_177.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_178.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_179.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_180.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_181.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_182.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_183.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_184.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_185.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_186.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_187.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_188.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_189.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_190.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_191.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_192.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_193.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_194.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_195.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_196.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_197.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_198.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_199.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_200.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_201.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_202.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_203.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_204.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_205.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_206.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_207.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_208.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_209.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_210.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_211.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_212.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_213.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_214.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_215.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_216.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_217.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_218.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_219.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_220.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_221.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_222.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_223.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_224.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_225.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_226.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_227.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_228.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_229.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_230.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_231.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_232.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_233.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_234.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_235.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_236.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_237.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_238.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_239.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_240.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_241.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_242.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_243.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_244.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_245.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_246.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_247.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_248.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_249.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_50.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_51.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_52.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_53.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_54.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_55.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_56.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_57.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_58.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_59.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_60.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_61.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_62.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_63.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_64.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_65.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_66.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_67.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_68.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_69.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_70.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_71.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_72.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_73.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_74.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_75.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_76.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_77.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_78.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_79.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_80.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_81.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_82.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_83.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_84.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_85.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_86.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_87.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_88.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_89.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_90.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_91.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_92.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_93.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_94.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_95.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_96.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_97.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_98.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_99.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2768,7 +4791,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (251) /index.ts SVC-1-1 "a" @@ -3419,6 +5442,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -7405,6 +9434,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -7440,6 +9475,1018 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_100.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_101.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_102.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_103.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_104.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_105.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_106.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_107.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_108.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_109.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_110.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_111.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_112.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_113.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_114.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_115.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_116.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_117.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_118.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_119.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_120.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_121.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_122.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_123.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_124.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_125.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_126.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_127.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_128.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_129.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_130.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_131.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_132.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_133.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_134.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_135.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_136.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_137.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_138.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_139.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_140.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_141.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_142.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_143.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_144.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_145.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_146.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_147.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_148.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_149.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_150.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_151.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_152.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_153.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_154.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_155.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_156.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_157.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_158.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_159.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_160.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_161.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_162.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_163.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_164.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_165.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_166.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_167.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_168.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_169.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_170.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_171.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_172.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_173.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_174.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_175.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_176.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_177.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_178.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_179.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_180.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_181.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_182.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_183.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_184.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_185.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_186.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_187.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_188.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_189.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_190.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_191.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_192.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_193.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_194.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_195.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_196.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_197.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_198.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_199.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_200.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_201.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_202.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_203.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_204.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_205.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_206.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_207.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_208.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_209.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_210.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_211.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_212.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_213.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_214.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_215.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_216.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_217.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_218.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_219.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_220.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_221.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_222.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_223.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_224.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_225.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_226.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_227.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_228.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_229.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_230.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_231.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_232.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_233.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_234.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_235.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_236.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_237.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_238.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_239.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_240.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_241.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_242.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_243.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_244.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_245.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_246.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_247.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_248.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_249.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_50.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_51.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_52.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_53.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_54.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_55.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_56.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_57.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_58.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_59.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_60.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_61.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_62.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_63.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_64.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_65.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_66.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_67.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_68.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_69.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_70.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_71.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_72.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_73.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_74.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_75.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_76.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_77.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_78.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_79.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_80.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_81.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_82.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_83.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_84.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_85.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_86.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_87.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_88.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_89.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_90.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_91.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_92.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_93.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_94.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_95.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_96.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_97.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_98.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_99.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -7455,7 +10502,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (251) /index.ts SVC-1-2 "aa" @@ -8100,6 +11147,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -12786,6 +15839,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -12821,6 +15880,1018 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-3 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib/a_0.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_1.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_10.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_100.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_101.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_102.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_103.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_104.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_105.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_106.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_107.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_108.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_109.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_11.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_110.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_111.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_112.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_113.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_114.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_115.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_116.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_117.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_118.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_119.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_12.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_120.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_121.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_122.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_123.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_124.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_125.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_126.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_127.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_128.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_129.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_13.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_130.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_131.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_132.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_133.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_134.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_135.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_136.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_137.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_138.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_139.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_14.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_140.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_141.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_142.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_143.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_144.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_145.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_146.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_147.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_148.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_149.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_15.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_150.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_151.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_152.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_153.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_154.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_155.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_156.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_157.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_158.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_159.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_16.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_160.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_161.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_162.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_163.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_164.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_165.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_166.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_167.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_168.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_169.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_17.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_170.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_171.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_172.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_173.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_174.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_175.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_176.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_177.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_178.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_179.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_18.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_180.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_181.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_182.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_183.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_184.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_185.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_186.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_187.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_188.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_189.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_19.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_190.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_191.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_192.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_193.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_194.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_195.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_196.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_197.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_198.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_199.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_20.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_200.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_201.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_202.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_203.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_204.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_205.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_206.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_207.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_208.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_209.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_21.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_210.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_211.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_212.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_213.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_214.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_215.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_216.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_217.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_218.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_219.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_22.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_220.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_221.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_222.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_223.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_224.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_225.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_226.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_227.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_228.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_229.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_23.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_230.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_231.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_232.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_233.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_234.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_235.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_236.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_237.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_238.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_239.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_24.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_240.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_241.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_242.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_243.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_244.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_245.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_246.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_247.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_248.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_249.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_25.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_26.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_27.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_28.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_29.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_3.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_30.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_31.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_32.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_33.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_34.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_35.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_36.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_37.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_38.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_39.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_4.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_40.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_41.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_42.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_43.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_44.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_45.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_46.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_47.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_48.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_49.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_5.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_50.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_51.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_52.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_53.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_54.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_55.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_56.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_57.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_58.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_59.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_6.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_60.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_61.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_62.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_63.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_64.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_65.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_66.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_67.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_68.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_69.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_7.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_70.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_71.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_72.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_73.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_74.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_75.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_76.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_77.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_78.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_79.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_8.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_80.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_81.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_82.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_83.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_84.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_85.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_86.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_87.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_88.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_89.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_9.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_90.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_91.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_92.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_93.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_94.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_95.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_96.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_97.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_98.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/a_99.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -12836,7 +16907,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 4 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (251) /index.ts SVC-1-3 "aa_" @@ -13480,6 +17551,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -18515,3 +22592,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/configFileSearch/should-stop-at-projectRootPath-if-given.js b/tests/baselines/reference/tsserver/configFileSearch/should-stop-at-projectRootPath-if-given.js index 5e9764d4a52..8d2f00bc1d3 100644 --- a/tests/baselines/reference/tsserver/configFileSearch/should-stop-at-projectRootPath-if-given.js +++ b/tests/baselines/reference/tsserver/configFileSearch/should-stop-at-projectRootPath-if-given.js @@ -22,7 +22,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/file1.ts SVC-1-0 "" @@ -49,6 +49,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -80,6 +91,20 @@ FsWatches:: /a/file1.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/file1.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -118,7 +143,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/file1.ts SVC-1-0 "" @@ -274,3 +299,21 @@ FsWatches *deleted*:: FsWatchesRecursive:: /: *new* {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/file1.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /tsconfig.json *default* *new* diff --git a/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again-2.js b/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again-2.js index 5a5b644fab3..ff228cf1f85 100644 --- a/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again-2.js +++ b/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again-2.js @@ -66,7 +66,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/pro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/project/src/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/project/src/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -171,6 +171,21 @@ FsWatchesRecursive:: /a/b/projects/project/src: *new* {} +Projects:: +/a/b/projects/project/src/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/projects/project/src/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/projects/project/src/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/projects/project/src/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json 2:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/src/tsconfig.json' (Configured) @@ -225,6 +240,23 @@ FsWatchesRecursive *deleted*:: Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/projects/project/src/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/projects/project/src/file1.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/b/projects/project/src/tsconfig.json *deleted* +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/projects/project/src/tsconfig.json *deleted* + Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -240,7 +272,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/pro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -292,3 +324,18 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/projects/project/src/file1.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *new* diff --git a/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again.js b/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again.js index 463a9f735aa..da3913b1929 100644 --- a/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again.js +++ b/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again.js @@ -66,7 +66,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/pro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/project/src/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/project/src/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -171,6 +171,21 @@ FsWatchesRecursive:: /a/b/projects/project/src: *new* {} +Projects:: +/a/b/projects/project/src/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/projects/project/src/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/projects/project/src/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/projects/project/src/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json 2:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/src/tsconfig.json' (Configured) @@ -225,6 +240,23 @@ FsWatchesRecursive *deleted*:: Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/projects/project/src/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/projects/project/src/file1.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/b/projects/project/src/tsconfig.json *deleted* +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/projects/project/src/tsconfig.json *deleted* + Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -242,7 +274,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/pro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -296,3 +328,18 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/projects/project/src/file1.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *new* diff --git a/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-does-not-exist.js b/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-does-not-exist.js index c1bccabaeb8..e264c2030e0 100644 --- a/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-does-not-exist.js +++ b/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-does-not-exist.js @@ -42,7 +42,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/pro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -88,6 +88,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/projects/project/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 0:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Search path: /a/b/projects/project/src Info seq [hh:mm:ss:mss] For info: /a/b/projects/project/src/index.ts :: Config file name: /a/b/projects/project/tsconfig.json @@ -136,6 +151,15 @@ Timeout callback:: count: 2 3: /a/b/projects/project/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] Running: /a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Loading configured project /a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -166,7 +190,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/pro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -254,7 +278,7 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/index.ts ProjectRootPath: /a/b/projects/proj Info seq [hh:mm:ss:mss] Projects: /a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -313,6 +337,28 @@ FsWatchesRecursive:: /a/b/projects/project: *new* {} +Projects:: +/a/b/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/b/projects/project/src/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /a/b/projects/project/tsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/b/projects/project/tsconfig.json *new* + /dev/null/inferredProject1* *deleted* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 2:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) @@ -365,6 +411,27 @@ FsWatchesRecursive *deleted*:: Timeout callback:: count: 1 5: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/projects/project/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 2 + isOrphan: true + +ScriptInfos:: +/a/b/projects/project/src/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/b/projects/project/tsconfig.json *deleted* +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/projects/project/tsconfig.json *deleted* + Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -380,7 +447,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -434,3 +501,19 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + isOrphan: false *changed* + +ScriptInfos:: +/a/b/projects/project/src/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *new* diff --git a/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-exists.js b/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-exists.js index 7487172801f..dd1ec06753b 100644 --- a/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-exists.js +++ b/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-exists.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/pro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -164,6 +164,21 @@ FsWatchesRecursive:: /a/b/projects/project: *new* {} +Projects:: +/a/b/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/projects/project/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/projects/project/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 2:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) @@ -214,6 +229,23 @@ FsWatchesRecursive *deleted*:: Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/projects/project/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/projects/project/src/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/b/projects/project/tsconfig.json *deleted* +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/projects/project/tsconfig.json *deleted* + Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -231,7 +263,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/pro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -286,6 +318,21 @@ FsWatches:: /a/lib/lib.d.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/projects/project/src/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *new* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 0:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Search path: /a/b/projects/project/src Info seq [hh:mm:ss:mss] For info: /a/b/projects/project/src/index.ts :: Config file name: /a/b/projects/project/tsconfig.json @@ -334,6 +381,15 @@ Timeout callback:: count: 2 4: /a/b/projects/project/tsconfig.json *new* 5: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] Running: /a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Loading configured project /a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -364,7 +420,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/pro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -411,7 +467,7 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/index.ts ProjectRootPath: /a/b/projects/proj Info seq [hh:mm:ss:mss] Projects: /a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -469,3 +525,25 @@ FsWatches:: FsWatchesRecursive:: /a/b/projects/project: *new* {} + +Projects:: +/a/b/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/b/projects/project/src/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /a/b/projects/project/tsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/b/projects/project/tsconfig.json *new* + /dev/null/inferredProject1* *deleted* diff --git a/tests/baselines/reference/tsserver/configFileSearch/when-projectRootPath-is-not-present.js b/tests/baselines/reference/tsserver/configFileSearch/when-projectRootPath-is-not-present.js index 469382e7308..fdd98ec4a32 100644 --- a/tests/baselines/reference/tsserver/configFileSearch/when-projectRootPath-is-not-present.js +++ b/tests/baselines/reference/tsserver/configFileSearch/when-projectRootPath-is-not-present.js @@ -45,7 +45,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /root/teams/VSCod Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /root/teams/VSCode68/Shared Documents/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /root/teams/VSCode68/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /root/teams/VSCode68/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -86,6 +86,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/root/teams/VSCode68/Shared Documents/General/jt-ts-test-workspace/x.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -242,3 +257,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/configFileSearch/when-projectRootPath-is-present-but-file-is-not-from-project-root.js b/tests/baselines/reference/tsserver/configFileSearch/when-projectRootPath-is-present-but-file-is-not-from-project-root.js index 205b216477a..8703d7c691c 100644 --- a/tests/baselines/reference/tsserver/configFileSearch/when-projectRootPath-is-present-but-file-is-not-from-project-root.js +++ b/tests/baselines/reference/tsserver/configFileSearch/when-projectRootPath-is-present-but-file-is-not-from-project-root.js @@ -46,7 +46,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /root/teams/VSCod Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /root/teams/VSCode68/Shared Documents/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /root/teams/VSCode68/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /root/teams/VSCode68/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -87,6 +87,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/root/teams/VSCode68/Shared Documents/General/jt-ts-test-workspace/x.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -243,3 +258,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/configuredProjects/Open-ref-of-configured-project-when-open-file-gets-added-to-the-project-as-part-of-configured-file-update-buts-its-open-file-references-are-all-closed-when-the-update-happens.js b/tests/baselines/reference/tsserver/configuredProjects/Open-ref-of-configured-project-when-open-file-gets-added-to-the-project-as-part-of-configured-file-update-buts-its-open-file-references-are-all-closed-when-the-update-happens.js index 0fda394d59a..3a9d15399f2 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/Open-ref-of-configured-project-when-open-file-gets-added-to-the-project-as-part-of-configured-file-update-buts-its-open-file-references-are-all-closed-when-the-update-happens.js +++ b/tests/baselines/reference/tsserver/configuredProjects/Open-ref-of-configured-project-when-open-file-gets-added-to-the-project-as-part-of-configured-file-update-buts-its-open-file-references-are-all-closed-when-the-update-happens.js @@ -57,7 +57,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/src/file1.ts SVC-1-0 "let x = 1;" @@ -200,6 +200,21 @@ FsWatches:: /a/b/tsconfig.json: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -274,7 +289,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/src/file2.ts SVC-1-0 "let y = 1;" @@ -315,6 +330,28 @@ FsWatches:: /a/b/tsconfig.json: {} +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/file2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -364,7 +401,21 @@ FsWatches *deleted*:: /a/b/file3.ts: {} -Configured project: /a/b/tsconfig.json hasOpenRef:: true isClosed: false +ScriptInfos:: +/a/b/file3.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -408,6 +459,21 @@ FsWatches:: /a/b/tsconfig.json: {} +ScriptInfos:: +/a/b/file3.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/file1.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -451,7 +517,30 @@ FsWatches:: /a/b/tsconfig.json: {} -Configured project: /a/b/tsconfig.json hasOpenRef:: false isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/file1.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/tsconfig.json 1:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /a/b/src @@ -468,7 +557,16 @@ Timeout callback:: count: 2 2: /a/b/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* -Configured project: /a/b/tsconfig.json hasOpenRef:: true isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: false *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -484,7 +582,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/file4.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/file4.ts SVC-1-0 "let z = 1;" @@ -517,7 +615,36 @@ Info seq [hh:mm:ss:mss] response: } After request -Configured project: /a/b/tsconfig.json hasOpenRef:: true isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/file1.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file4.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Before running Timeout callback:: count: 2 2: /a/b/tsconfig.json 3: *ensureProjectForOpenFiles* @@ -547,7 +674,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/b/src/file1.ts SVC-1-0 "let x = 1;" @@ -650,7 +777,7 @@ Info seq [hh:mm:ss:mss] FileName: /a/file4.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -708,6 +835,34 @@ FsWatchesRecursive:: /a/b: *new* {} -Configured project: /a/b/tsconfig.json hasOpenRef:: true isClosed: false -Inferred project: /dev/null/inferredProject1* isOrphan:: true isClosed: false -Inferred project: /dev/null/inferredProject2* isOrphan:: false isClosed: false \ No newline at end of file +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/file1.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/file2.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /a/b/tsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* +/a/file4.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* diff --git a/tests/baselines/reference/tsserver/configuredProjects/Open-ref-of-configured-project-when-open-file-gets-added-to-the-project-as-part-of-configured-file-update.js b/tests/baselines/reference/tsserver/configuredProjects/Open-ref-of-configured-project-when-open-file-gets-added-to-the-project-as-part-of-configured-file-update.js index 90ca74b2189..14e4ead8391 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/Open-ref-of-configured-project-when-open-file-gets-added-to-the-project-as-part-of-configured-file-update.js +++ b/tests/baselines/reference/tsserver/configuredProjects/Open-ref-of-configured-project-when-open-file-gets-added-to-the-project-as-part-of-configured-file-update.js @@ -57,7 +57,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/src/file1.ts SVC-1-0 "let x = 1;" @@ -200,6 +200,21 @@ FsWatches:: /a/b/tsconfig.json: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -274,7 +289,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/src/file2.ts SVC-1-0 "let y = 1;" @@ -315,6 +330,28 @@ FsWatches:: /a/b/tsconfig.json: {} +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/file2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -364,6 +401,21 @@ FsWatches *deleted*:: /a/b/file3.ts: {} +ScriptInfos:: +/a/b/file3.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -379,7 +431,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/file4.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/file4.ts SVC-1-0 "let z = 1;" @@ -416,7 +468,35 @@ Info seq [hh:mm:ss:mss] response: } After request -Configured project: /a/b/tsconfig.json hasOpenRef:: true isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file4.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/tsconfig.json 1:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /a/b/src @@ -435,6 +515,18 @@ Timeout callback:: count: 2 2: /a/b/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /a/b/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -460,7 +552,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/b/src/file1.ts SVC-1-0 "let x = 1;" @@ -567,7 +659,7 @@ Info seq [hh:mm:ss:mss] FileName: /a/file4.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -627,9 +719,38 @@ FsWatchesRecursive:: /a/b: *new* {} -Configured project: /a/b/tsconfig.json hasOpenRef:: true isClosed: false -Inferred project: /dev/null/inferredProject1* isOrphan:: true isClosed: false -Inferred project: /dev/null/inferredProject2* isOrphan:: false isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/file2.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /a/b/tsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* +/a/file4.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -683,6 +804,25 @@ FsWatchesRecursive:: /a/b: {} +ScriptInfos:: +/a/b/file3.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/file1.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/file4.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -736,6 +876,25 @@ FsWatchesRecursive:: /a/b: {} +ScriptInfos:: +/a/b/file3.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/file1.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/file2.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/file4.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -789,9 +948,39 @@ FsWatchesRecursive:: /a/b: {} -Configured project: /a/b/tsconfig.json hasOpenRef:: true isClosed: false -Inferred project: /dev/null/inferredProject1* isOrphan:: true isClosed: false -Inferred project: /dev/null/inferredProject2* isOrphan:: true isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 2 + isOrphan: true +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/b/file3.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/file1.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/file2.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/file4.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject2* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -807,7 +996,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/file4.ts 500 undefi Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/file4.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) @@ -861,7 +1050,40 @@ FsWatchesRecursive:: /a/b: {} -Configured project: /a/b/tsconfig.json hasOpenRef:: true isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* + +ScriptInfos:: +/a/b/file3.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/file1.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/file2.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/file4.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* + Before request Info seq [hh:mm:ss:mss] request: @@ -909,7 +1131,34 @@ FsWatchesRecursive:: /a/b: {} -Configured project: /a/b/tsconfig.json hasOpenRef:: false isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/file1.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/file2.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/file4.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + File5 written //// [/file5.ts] let zz = 1; @@ -930,7 +1179,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /file5.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject3* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /file5.ts SVC-1-0 "let zz = 1;" @@ -999,3 +1248,38 @@ FsWatches *deleted*:: FsWatchesRecursive *deleted*:: /a/b: {} + +Projects:: +/a/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 +/dev/null/inferredProject3* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /a/b/tsconfig.json *deleted* +/a/b/src/file1.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/b/tsconfig.json *deleted* +/a/b/src/file2.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/b/tsconfig.json *deleted* +/a/file4.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/file5.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* diff --git a/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-in-a-folder-with-loose-files.js b/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-in-a-folder-with-loose-files.js index f06bcfd5eb3..dbf64b75881 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-in-a-folder-with-loose-files.js +++ b/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-in-a-folder-with-loose-files.js @@ -40,7 +40,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -80,6 +80,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/commonFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -98,7 +113,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -130,6 +145,29 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/user/username/projects/myproject/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/commonFile2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json @@ -178,6 +216,18 @@ Timeout callback:: count: 2 3: /user/username/projects/myproject/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -203,7 +253,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -297,7 +347,7 @@ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig. Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -337,6 +387,36 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig.json *new* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/commonFile1.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/commonFile2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) @@ -368,6 +448,35 @@ Before running Timeout callback:: count: 1 Timeout callback:: count: 1 5: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 2 + isOrphan: true +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/commonFile1.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/commonFile2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -385,7 +494,7 @@ Info seq [hh:mm:ss:mss] Projects: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -426,3 +535,27 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + isOrphan: false *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject2* + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/commonFile1.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/commonFile2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* diff --git a/tests/baselines/reference/tsserver/configuredProjects/add-new-files-to-a-configured-project-without-file-list.js b/tests/baselines/reference/tsserver/configuredProjects/add-new-files-to-a-configured-project-without-file-list.js index 6437dc7db2e..1445955eddb 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/add-new-files-to-a-configured-project-without-file-list.js +++ b/tests/baselines/reference/tsserver/configuredProjects/add-new-files-to-a-configured-project-without-file-list.js @@ -56,7 +56,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -153,6 +153,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/commonFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/commonFile2.ts :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -168,10 +183,16 @@ Timeout callback:: count: 2 1: /a/b/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -229,3 +250,23 @@ FsWatches:: FsWatchesRecursive:: /a/b: {} + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/configuredProjects/can-correctly-update-configured-project-when-set-of-root-files-has-changed-(new-file-in-list-of-files).js b/tests/baselines/reference/tsserver/configuredProjects/can-correctly-update-configured-project-when-set-of-root-files-has-changed-(new-file-in-list-of-files).js index 10c42fb5427..df0780d83a6 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/can-correctly-update-configured-project-when-set-of-root-files-has-changed-(new-file-in-list-of-files).js +++ b/tests/baselines/reference/tsserver/configuredProjects/can-correctly-update-configured-project-when-set-of-root-files-has-changed-(new-file-in-list-of-files).js @@ -49,7 +49,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/f1.ts SVC-1-0 "let x = 1" @@ -187,6 +187,17 @@ FsWatches:: /a/b/tsconfig.json: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/tsconfig.json 1:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -208,6 +219,12 @@ Timeout callback:: count: 2 1: /a/b/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /a/b/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -231,7 +248,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/f1.ts SVC-1-0 "let x = 1" @@ -350,3 +367,19 @@ FsWatches:: {} /a/b/tsconfig.json: {} + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/f1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/f2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/configuredProjects/can-correctly-update-configured-project-when-set-of-root-files-has-changed-(new-file-on-disk).js b/tests/baselines/reference/tsserver/configuredProjects/can-correctly-update-configured-project-when-set-of-root-files-has-changed-(new-file-on-disk).js index 38f97f32a8a..bc329ca45f5 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/can-correctly-update-configured-project-when-set-of-root-files-has-changed-(new-file-on-disk).js +++ b/tests/baselines/reference/tsserver/configuredProjects/can-correctly-update-configured-project-when-set-of-root-files-has-changed-(new-file-on-disk).js @@ -45,7 +45,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/f1.ts SVC-1-0 "let x = 1" @@ -187,6 +187,17 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/f2.ts :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -202,10 +213,16 @@ Timeout callback:: count: 2 1: /a/b/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/f1.ts SVC-1-0 "let x = 1" @@ -262,3 +279,19 @@ FsWatches:: FsWatchesRecursive:: /a/b: {} + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/f1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/f2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/configuredProjects/can-update-configured-project-when-set-of-root-files-was-not-changed.js b/tests/baselines/reference/tsserver/configuredProjects/can-update-configured-project-when-set-of-root-files-was-not-changed.js index fe2d3099667..c7977838c56 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/can-update-configured-project-when-set-of-root-files-was-not-changed.js +++ b/tests/baselines/reference/tsserver/configuredProjects/can-update-configured-project-when-set-of-root-files-was-not-changed.js @@ -52,7 +52,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/f1.ts SVC-1-0 "let x = 1" @@ -195,6 +195,21 @@ FsWatches:: /a/b/tsconfig.json: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/f2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/tsconfig.json 1:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -218,6 +233,12 @@ Timeout callback:: count: 2 1: /a/b/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /a/b/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -241,7 +262,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/f1.ts SVC-1-0 "let x = 1" @@ -344,3 +365,9 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/configuredProjects/changed-module-resolution-reflected-when-specifying-files-list.js b/tests/baselines/reference/tsserver/configuredProjects/changed-module-resolution-reflected-when-specifying-files-list.js index 4e1e9113cef..8871215cb37 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/changed-module-resolution-reflected-when-specifying-files-list.js +++ b/tests/baselines/reference/tsserver/configuredProjects/changed-module-resolution-reflected-when-specifying-files-list.js @@ -72,7 +72,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -180,6 +180,25 @@ FsWatches:: /users/username/projects/project/tsconfig.json: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/file2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/file2.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/file2.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -201,6 +220,12 @@ Timeout callback:: count: 2 2: /users/username/projects/project/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 2: /users/username/projects/project/tsconfig.json 3: *ensureProjectForOpenFiles* @@ -210,7 +235,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/pr Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -277,6 +302,30 @@ FsWatches *deleted*:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/file2.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /users/username/projects/project/tsconfig.json *deleted* +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -324,3 +373,21 @@ FsWatches *deleted*:: {} /users/username/projects/project/file2.ts: {} + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/file2.ts *deleted* + version: Text-1 + containingProjects: 0 +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file2.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/configuredProjects/create-configured-project-with-the-file-list.js b/tests/baselines/reference/tsserver/configuredProjects/create-configured-project-with-the-file-list.js index 10fc75dff9d..45c989ea69c 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/create-configured-project-with-the-file-list.js +++ b/tests/baselines/reference/tsserver/configuredProjects/create-configured-project-with-the-file-list.js @@ -68,7 +68,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -167,3 +167,22 @@ FsWatches:: {} /a/lib/lib.d.ts: *new* {} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/f2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/configuredProjects/create-configured-project-without-file-list.js b/tests/baselines/reference/tsserver/configuredProjects/create-configured-project-without-file-list.js index a552b5be3cf..6cfab5ec78b 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/create-configured-project-without-file-list.js +++ b/tests/baselines/reference/tsserver/configuredProjects/create-configured-project-without-file-list.js @@ -70,7 +70,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/d/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -171,3 +171,22 @@ FsWatches:: FsWatchesRecursive:: /a/b: *new* {} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/c/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/d/f2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-after-watcher-is-invoked,-ask-errors-on-it-after-old-one-without-file-being-in-config.js b/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-after-watcher-is-invoked,-ask-errors-on-it-after-old-one-without-file-being-in-config.js index 9b271ebfec7..9dde731c349 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-after-watcher-is-invoked,-ask-errors-on-it-after-old-one-without-file-being-in-config.js +++ b/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-after-watcher-is-invoked,-ask-errors-on-it-after-old-one-without-file-being-in-config.js @@ -74,7 +74,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -182,6 +182,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/src/sub/fooBar.ts :: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/tsconfig.json Detected excluded file: /user/username/projects/myproject/src/sub/fooBar.ts Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/src/sub/fooBar.ts :: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory @@ -228,7 +247,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -292,6 +311,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/sub/fooBar.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-after-watcher-is-invoked,-ask-errors-on-it-after-old-one.js b/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-after-watcher-is-invoked,-ask-errors-on-it-after-old-one.js index c8ed8039e3a..a2621e03078 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-after-watcher-is-invoked,-ask-errors-on-it-after-old-one.js +++ b/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-after-watcher-is-invoked,-ask-errors-on-it-after-old-one.js @@ -71,7 +71,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -179,6 +179,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/src/sub/fooBar.ts :: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -192,6 +211,12 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -206,7 +231,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src/sub Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/sub/fooBar.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -240,6 +265,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/sub/fooBar.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-after-watcher-is-invoked,-ask-errors-on-it-before-old-one-without-file-being-in-config.js b/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-after-watcher-is-invoked,-ask-errors-on-it-before-old-one-without-file-being-in-config.js index fe90a450244..a336169d433 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-after-watcher-is-invoked,-ask-errors-on-it-before-old-one-without-file-being-in-config.js +++ b/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-after-watcher-is-invoked,-ask-errors-on-it-before-old-one-without-file-being-in-config.js @@ -74,7 +74,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -182,6 +182,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/src/sub/fooBar.ts :: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/tsconfig.json Detected excluded file: /user/username/projects/myproject/src/sub/fooBar.ts Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/src/sub/fooBar.ts :: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory @@ -228,7 +247,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -292,6 +311,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/sub/fooBar.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-after-watcher-is-invoked,-ask-errors-on-it-before-old-one.js b/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-after-watcher-is-invoked,-ask-errors-on-it-before-old-one.js index 4f7c84b87e7..71909daa595 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-after-watcher-is-invoked,-ask-errors-on-it-before-old-one.js +++ b/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-after-watcher-is-invoked,-ask-errors-on-it-before-old-one.js @@ -71,7 +71,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -179,6 +179,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/src/sub/fooBar.ts :: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -192,6 +211,12 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -206,7 +231,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src/sub Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/sub/fooBar.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -240,6 +265,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/sub/fooBar.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-before-watcher-is-invoked,-ask-errors-on-it-after-old-one-without-file-being-in-config.js b/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-before-watcher-is-invoked,-ask-errors-on-it-after-old-one-without-file-being-in-config.js index 9fbdc933308..9bd71e1654c 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-before-watcher-is-invoked,-ask-errors-on-it-after-old-one-without-file-being-in-config.js +++ b/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-before-watcher-is-invoked,-ask-errors-on-it-after-old-one-without-file-being-in-config.js @@ -74,7 +74,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -182,6 +182,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -222,7 +241,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -286,6 +305,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/sub/fooBar.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/src/sub/fooBar.ts :: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/tsconfig.json Detected excluded file: /user/username/projects/myproject/src/sub/fooBar.ts Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/src/sub/fooBar.ts :: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory diff --git a/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-before-watcher-is-invoked,-ask-errors-on-it-after-old-one.js b/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-before-watcher-is-invoked,-ask-errors-on-it-after-old-one.js index b7577d04998..4f8792a7733 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-before-watcher-is-invoked,-ask-errors-on-it-after-old-one.js +++ b/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-before-watcher-is-invoked,-ask-errors-on-it-after-old-one.js @@ -71,7 +71,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -179,6 +179,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -219,7 +238,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -283,6 +302,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/sub/fooBar.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/src/sub/fooBar.ts :: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -296,6 +342,15 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "geterr", @@ -332,7 +387,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/project Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -400,6 +455,37 @@ FsWatchesRecursive:: Immedidate callback:: count: 1 1: semanticCheck *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* +/user/username/projects/myproject/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/sub/fooBar.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* + Before running Immedidate callback:: count: 1 1: semanticCheck diff --git a/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-before-watcher-is-invoked,-ask-errors-on-it-before-old-one-without-file-being-in-config.js b/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-before-watcher-is-invoked,-ask-errors-on-it-before-old-one-without-file-being-in-config.js index 0cc89e4c3e1..6ff64b79716 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-before-watcher-is-invoked,-ask-errors-on-it-before-old-one-without-file-being-in-config.js +++ b/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-before-watcher-is-invoked,-ask-errors-on-it-before-old-one-without-file-being-in-config.js @@ -74,7 +74,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -182,6 +182,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -222,7 +241,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -286,6 +305,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/sub/fooBar.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/src/sub/fooBar.ts :: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/tsconfig.json Detected excluded file: /user/username/projects/myproject/src/sub/fooBar.ts Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/src/sub/fooBar.ts :: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory diff --git a/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-before-watcher-is-invoked,-ask-errors-on-it-before-old-one.js b/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-before-watcher-is-invoked,-ask-errors-on-it-before-old-one.js index ed4f215b4c1..2f4eca17340 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-before-watcher-is-invoked,-ask-errors-on-it-before-old-one.js +++ b/tests/baselines/reference/tsserver/configuredProjects/creating-new-file-and-then-open-it-before-watcher-is-invoked,-ask-errors-on-it-before-old-one.js @@ -71,7 +71,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -179,6 +179,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -219,7 +238,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -283,6 +302,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/sub/fooBar.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/src/sub/fooBar.ts :: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -296,6 +342,15 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "geterr", @@ -391,7 +446,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/project Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -459,6 +514,37 @@ FsWatchesRecursive:: Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* +/user/username/projects/myproject/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/foo.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/sub/fooBar.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/configuredProjects/failed-lookup-locations-uses-parent-most-node_modules-directory.js b/tests/baselines/reference/tsserver/configuredProjects/failed-lookup-locations-uses-parent-most-node_modules-directory.js index 31a49f7430e..9ce92403b3f 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/failed-lookup-locations-uses-parent-most-node_modules-directory.js +++ b/tests/baselines/reference/tsserver/configuredProjects/failed-lookup-locations-uses-parent-most-node_modules-directory.js @@ -82,7 +82,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/ro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/a/node_modules/@types 1 undefined Project: /user/username/rootfolder/a/b/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/node_modules/@types 1 undefined Project: /user/username/rootfolder/a/b/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/node_modules/@types 1 undefined Project: /user/username/rootfolder/a/b/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/a/b/src/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/a/b/src/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/rootfolder/a/b/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -196,3 +196,26 @@ FsWatches:: FsWatchesRecursive:: /user/username/rootfolder/a/b/node_modules: *new* {} + +Projects:: +/user/username/rootfolder/a/b/src/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/a/b/src/tsconfig.json +/user/username/rootfolder/a/b/node_modules/module1/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/a/b/src/tsconfig.json +/user/username/rootfolder/a/b/node_modules/module2/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/a/b/src/tsconfig.json +/user/username/rootfolder/a/b/src/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/rootfolder/a/b/src/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/configuredProjects/files-are-properly-detached-when-language-service-is-disabled.js b/tests/baselines/reference/tsserver/configuredProjects/files-are-properly-detached-when-language-service-is-disabled.js index be4ce0cd195..910d567fe15 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/files-are-properly-detached-when-language-service-is-disabled.js +++ b/tests/baselines/reference/tsserver/configuredProjects/files-are-properly-detached-when-language-service-is-disabled.js @@ -67,7 +67,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/largefile.js 500 un Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/app.js SVC-1-0 "var x = 1" @@ -228,7 +228,25 @@ FsWatches:: /a/tsconfig.json: *new* {} -Configured project: /a/tsconfig.json hasOpenRef:: true isClosed: false +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a/largefile.js *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/a/lib.js *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -266,10 +284,28 @@ FsWatches:: /a/tsconfig.json: {} -Configured project: /a/tsconfig.json hasOpenRef:: false isClosed: false -Containing projects for /a/app.js:: /a/tsconfig.json -Containing projects for /a/largefile.js:: /a/tsconfig.json -Containing projects for /a/lib.js:: /a/tsconfig.json +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true *changed* + +ScriptInfos:: +/a/app.js *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json +/a/largefile.js + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/a/lib.js + version: Text-1 + containingProjects: 1 + /a/tsconfig.json + Before request //// [/aa.js] var x = 1 @@ -288,7 +324,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /aa.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /aa.js SVC-1-0 "var x = 1" @@ -300,6 +336,34 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- TI:: Creating typing installer +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/app.js + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json +/a/largefile.js + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/a/lib.js + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/aa.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -458,3 +522,32 @@ FsWatches *deleted*:: {} /a/tsconfig.json: {} + +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + +ScriptInfos:: +/a/app.js *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/a/largefile.js *deleted* + version: Text-1 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/a/lib.js *deleted* + version: Text-1 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/aa.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/configuredProjects/files-explicitly-excluded-in-config-file.js b/tests/baselines/reference/tsserver/configuredProjects/files-explicitly-excluded-in-config-file.js index 78f501a4dfc..db603e03f00 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/files-explicitly-excluded-in-config-file.js +++ b/tests/baselines/reference/tsserver/configuredProjects/files-explicitly-excluded-in-config-file.js @@ -54,7 +54,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/commonFile1.ts SVC-1-0 "let x = 1" @@ -201,6 +201,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/commonFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -216,7 +231,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/c Info seq [hh:mm:ss:mss] For info: /a/c/excluedFile1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/c/excluedFile1.ts SVC-1-0 "let t = 1;" @@ -244,3 +259,25 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": false } After request + +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/c/excluedFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/configuredProjects/handle-recreated-files-correctly.js b/tests/baselines/reference/tsserver/configuredProjects/handle-recreated-files-correctly.js index 133ce0293d6..24d1b341a0c 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/handle-recreated-files-correctly.js +++ b/tests/baselines/reference/tsserver/configuredProjects/handle-recreated-files-correctly.js @@ -48,7 +48,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/commonFile1.ts SVC-1-0 "let x = 1" @@ -195,6 +195,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/commonFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/commonFile2.ts 2:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json @@ -229,9 +244,25 @@ Timeout callback:: count: 2 3: /a/b/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /a/b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/commonFile1.ts SVC-1-0 "let x = 1" @@ -272,6 +303,12 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/commonFile2.ts :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -287,10 +324,16 @@ Timeout callback:: count: 2 5: /a/b/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/commonFile1.ts SVC-1-0 "let x = 1" @@ -347,3 +390,19 @@ FsWatches:: FsWatchesRecursive:: /a/b: {} + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts *new* + version: Text-2 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/configuredProjects/open-file-become-a-part-of-configured-project-if-it-is-referenced-from-root-file.js b/tests/baselines/reference/tsserver/configuredProjects/open-file-become-a-part-of-configured-project-if-it-is-referenced-from-root-file.js index bc1b886c21a..c4fb05cedfe 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/open-file-become-a-part-of-configured-project-if-it-is-referenced-from-root-file.js +++ b/tests/baselines/reference/tsserver/configuredProjects/open-file-become-a-part-of-configured-project-if-it-is-referenced-from-root-file.js @@ -38,7 +38,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /user/username/projects/myproject/a/b/f1.ts SVC-1-0 "export let x = 5" @@ -85,6 +85,17 @@ PolledWatches:: /user/username/projects/node_modules/@types: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -110,7 +121,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /user/username/projects/myproject/a/c/f3.ts SVC-1-0 "export let y = 1" @@ -169,6 +180,24 @@ PolledWatches:: /user/username/projects/node_modules/@types: {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/b/f1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/a/c/f3.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/a/c/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/a/c/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/a/c Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/a/c/f3.ts :: Config file name: /user/username/projects/myproject/a/c/tsconfig.json @@ -235,6 +264,18 @@ Timeout callback:: count: 2 3: /user/username/projects/myproject/a/c/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/a/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/a/c/tsconfig.json Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/a/c/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -268,7 +309,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/c/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /user/username/projects/myproject/a/b/f1.ts SVC-1-0 "export let x = 5" @@ -418,7 +459,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/project Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -427,7 +468,7 @@ Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -503,5 +544,32 @@ FsWatches:: /user/username/projects/myproject/a/c/tsconfig.json: {} -Inferred project: /dev/null/inferredProject1* isOrphan:: true isClosed: false -Inferred project: /dev/null/inferredProject2* isOrphan:: true isClosed: false \ No newline at end of file +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/a/c/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/user/username/projects/myproject/a/b/f1.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/a/c/tsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/a/c/f2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/c/tsconfig.json +/user/username/projects/myproject/a/c/f3.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/a/c/tsconfig.json *default* *new* + /dev/null/inferredProject2* *deleted* diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-be-able-to-handle-@types-if-input-file-list-is-empty.js b/tests/baselines/reference/tsserver/configuredProjects/should-be-able-to-handle-@types-if-input-file-list-is-empty.js index da41e03fa68..e20885fa013 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-be-able-to-handle-@types-if-input-file-list-is-empty.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-be-able-to-handle-@types-if-input-file-list-is-empty.js @@ -47,7 +47,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -132,7 +132,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/app.ts SVC-1-0 "let x = 1" @@ -176,3 +176,26 @@ FsWatches:: FsWatchesRecursive:: /a/node_modules: *new* {} + +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/node_modules/@types/typings/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/a/node_modules/@types/typings/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-be-tolerated-without-crashing-the-server-when-reading-tsconfig-file-fails.js b/tests/baselines/reference/tsserver/configuredProjects/should-be-tolerated-without-crashing-the-server-when-reading-tsconfig-file-fails.js index 88bae610739..bc451ed8563 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-be-tolerated-without-crashing-the-server-when-reading-tsconfig-file-fails.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-be-tolerated-without-crashing-the-server-when-reading-tsconfig-file-fails.js @@ -60,7 +60,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -168,3 +168,18 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject: *new* {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-be-tolerated-without-crashing-the-server.js b/tests/baselines/reference/tsserver/configuredProjects/should-be-tolerated-without-crashing-the-server.js index 7847c287966..d0c6517d9b1 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-be-tolerated-without-crashing-the-server.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-be-tolerated-without-crashing-the-server.js @@ -47,7 +47,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/something 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/something 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -121,7 +121,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/file1.ts SVC-1-0 "let t = 10;" @@ -162,6 +162,21 @@ FsWatches:: /a/b/tsconfig.json: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-ignore-non-existing-files-specified-in-the-config-file.js b/tests/baselines/reference/tsserver/configuredProjects/should-ignore-non-existing-files-specified-in-the-config-file.js index 4b8a79de72f..1873c6f60e2 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-ignore-non-existing-files-specified-in-the-config-file.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-ignore-non-existing-files-specified-in-the-config-file.js @@ -52,7 +52,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile3.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/commonFile1.ts SVC-1-0 "let x = 1" @@ -215,6 +215,17 @@ FsWatches:: /a/b/tsconfig.json: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/commonFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -310,7 +321,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/commonFile2.ts SVC-1-0 "let y = 1" @@ -338,3 +349,21 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": false } After request + +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-keep-the-configured-project-when-the-opened-file-is-referenced-by-the-project-but-not-its-root.js b/tests/baselines/reference/tsserver/configuredProjects/should-keep-the-configured-project-when-the-opened-file-is-referenced-by-the-project-but-not-its-root.js index 00bb6cd34ee..6a049a2ae80 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-keep-the-configured-project-when-the-opened-file-is-referenced-by-the-project-but-not-its-root.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-keep-the-configured-project-when-the-opened-file-is-referenced-by-the-project-but-not-its-root.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/obj-a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es6.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/obj-a.ts Text-1 "export const objA = Object.assign({foo: \"bar\"}, {bar: \"baz\"});" @@ -214,6 +214,21 @@ FsWatches:: /a/b/tsconfig.json: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/obj-a.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -249,6 +264,23 @@ FsWatches:: /a/b/tsconfig.json: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/obj-a.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -289,3 +321,20 @@ FsWatches:: FsWatches *deleted*:: /a/b/obj-a.ts: {} + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/b/main.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/obj-a.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-not-close-configured-project-after-closing-last-open-file,-but-should-be-closed-on-next-file-open-if-its-not-the-file-from-same-project.js b/tests/baselines/reference/tsserver/configuredProjects/should-not-close-configured-project-after-closing-last-open-file,-but-should-be-closed-on-next-file-open-if-its-not-the-file-from-same-project.js index 0eec035cc3d..b9b5d9f6a00 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-not-close-configured-project-after-closing-last-open-file,-but-should-be-closed-on-next-file-open-if-its-not-the-file-from-same-project.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-not-close-configured-project-after-closing-last-open-file,-but-should-be-closed-on-next-file-open-if-its-not-the-file-from-same-project.js @@ -60,7 +60,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es6.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/main.ts SVC-1-0 "let x =1;" @@ -218,7 +218,17 @@ FsWatches:: /a/b/tsconfig.json: *new* {} -Configured project: /a/b/tsconfig.json hasOpenRef:: true isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -252,7 +262,19 @@ FsWatches:: /a/b/tsconfig.json: {} -Configured project: /a/b/tsconfig.json hasOpenRef:: false isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -267,7 +289,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /a/lib Info seq [hh:mm:ss:mss] For info: /a/lib/lib.d.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/lib/lib.d.ts SVC-1-0 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -279,6 +301,25 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- TI:: Creating typing installer +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/main.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -430,3 +471,23 @@ FsWatches *deleted*:: {} /a/b/tsconfig.json: {} + +Projects:: +/a/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + +ScriptInfos:: +/a/b/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/b/tsconfig.json *deleted* +/a/lib/lib.d.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-properly-handle-module-resolution-changes-in-config-file.js b/tests/baselines/reference/tsserver/configuredProjects/should-properly-handle-module-resolution-changes-in-config-file.js index 9b211fad383..6360f9cafaa 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-properly-handle-module-resolution-changes-in-config-file.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-properly-handle-module-resolution-changes-in-config-file.js @@ -58,7 +58,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/node_modules/module1.ts Text-1 "export interface T {}" @@ -205,6 +205,21 @@ FsWatchesRecursive:: /a/b/node_modules: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/node_modules/module1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -247,6 +262,17 @@ FsWatchesRecursive *deleted*:: /a/b/node_modules: {} +ScriptInfos:: +/a/b/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/node_modules/module1.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -262,7 +288,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/module1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/module1.ts SVC-1-0 "export interface T {}" @@ -293,6 +319,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/node_modules/module1.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/module1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/tsconfig.json 1:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -313,6 +361,15 @@ Timeout callback:: count: 2 1: /a/b/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /a/b/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -335,7 +392,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/module1.ts SVC-1-0 "export interface T {}" @@ -435,7 +492,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/node_modules/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/node_modules/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/node_modules/module1.ts Text-1 "export interface T {}" @@ -447,7 +504,7 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -500,8 +557,35 @@ FsWatches:: /a/b/tsconfig.json: {} -Inferred project: /dev/null/inferredProject1* isOrphan:: true isClosed: false -Inferred project: /dev/null/inferredProject2* isOrphan:: false isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/node_modules/module1.ts (Open) *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* + /a/b/tsconfig.json *deleted* +/a/module1.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /a/b/tsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -517,7 +601,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/file1.ts SVC-1-0 "export interface T {}" @@ -553,3 +637,33 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": false } After request + +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + isOrphan: false *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/node_modules/module1.ts (Open) + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/a/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/module1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-reuse-same-project-if-file-is-opened-from-the-configured-project-that-has-no-open-files.js b/tests/baselines/reference/tsserver/configuredProjects/should-reuse-same-project-if-file-is-opened-from-the-configured-project-that-has-no-open-files.js index 0f9013afd0e..2e4c4de9961 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-reuse-same-project-if-file-is-opened-from-the-configured-project-that-has-no-open-files.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-reuse-same-project-if-file-is-opened-from-the-configured-project-that-has-no-open-files.js @@ -65,7 +65,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/main2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es6.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/main.ts SVC-1-0 "let x =1;" @@ -228,7 +228,21 @@ FsWatches:: /a/b/tsconfig.json: *new* {} -Configured project: /a/b/tsconfig.json hasOpenRef:: true isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/main2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -264,7 +278,23 @@ FsWatches:: /a/b/tsconfig.json: {} -Configured project: /a/b/tsconfig.json hasOpenRef:: false isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/main2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -306,4 +336,19 @@ FsWatches *deleted*:: /a/b/main2.ts: {} -Configured project: /a/b/tsconfig.json hasOpenRef:: true isClosed: false \ No newline at end of file +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/b/main.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/main2.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-stop-watching-the-extended-configs-of-closed-projects.js b/tests/baselines/reference/tsserver/configuredProjects/should-stop-watching-the-extended-configs-of-closed-projects.js index d0a8349a43d..1d7f7e846ad 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-stop-watching-the-extended-configs-of-closed-projects.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-stop-watching-the-extended-configs-of-closed-projects.js @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /user/username/projects/myproject/a/a.ts SVC-1-0 "let a = 1;" @@ -224,6 +224,17 @@ FsWatches:: /user/username/projects/myproject/extended/alpha.tsconfig.json: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -266,7 +277,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /user/username/projects/myproject/b/b.ts SVC-1-0 "let b = 1;" @@ -424,6 +435,24 @@ FsWatches:: /user/username/projects/myproject/extended/bravo.tsconfig.json: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -467,7 +496,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dummy/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dummy/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dummy/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dummy/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dummy/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dummy/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /user/username/projects/myproject/dummy/dummy.ts SVC-1-0 "let dummy = 1;" @@ -639,6 +668,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/dummy: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dummy/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json *default* +/user/username/projects/myproject/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dummy/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -706,6 +760,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/dummy: {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/dummy/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json +/user/username/projects/myproject/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dummy/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -773,6 +854,34 @@ FsWatchesRecursive:: /user/username/projects/myproject/dummy: {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/dummy/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/user/username/projects/myproject/a/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/b.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json +/user/username/projects/myproject/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dummy/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -864,6 +973,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/dummy: {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/dummy/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/user/username/projects/myproject/a/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/b.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/b/tsconfig.json *deleted* +/user/username/projects/myproject/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dummy/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -919,6 +1057,26 @@ FsWatchesRecursive:: /user/username/projects/myproject/dummy: {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/dummy/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json +/user/username/projects/myproject/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dummy/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -974,6 +1132,27 @@ FsWatchesRecursive:: /user/username/projects/myproject/dummy: {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/dummy/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/user/username/projects/myproject/a/a.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json +/user/username/projects/myproject/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dummy/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1052,3 +1231,25 @@ FsWatches *deleted*:: FsWatchesRecursive:: /user/username/projects/myproject/dummy: {} + +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/dummy/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/user/username/projects/myproject/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/a/tsconfig.json *deleted* +/user/username/projects/myproject/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dummy/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-tolerate-config-file-errors-and-still-try-to-build-a-project.js b/tests/baselines/reference/tsserver/configuredProjects/should-tolerate-config-file-errors-and-still-try-to-build-a-project.js index 605b959447f..c99bbec1091 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-tolerate-config-file-errors-and-still-try-to-build-a-project.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-tolerate-config-file-errors-and-still-try-to-build-a-project.js @@ -68,7 +68,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es6.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/commonFile1.ts SVC-1-0 "let x = 1" @@ -248,3 +248,18 @@ FsWatches:: FsWatchesRecursive:: /a/b: *new* {} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/commonFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-tolerate-invalid-include-files-that-start-in-subDirectory.js b/tests/baselines/reference/tsserver/configuredProjects/should-tolerate-invalid-include-files-that-start-in-subDirectory.js index 9dabbab5615..ba6f36759a8 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-tolerate-invalid-include-files-that-start-in-subDirectory.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-tolerate-invalid-include-files-that-start-in-subDirectory.js @@ -69,7 +69,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/src/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/src/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/src/server/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/server/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/server/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/src/server/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -156,7 +156,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -213,3 +213,22 @@ FsWatches:: {} /user/username/projects/myproject/src/server/tsconfig.json: *new* {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/src/server/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/src/server/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-watch-the-extended-configs-of-multiple-projects.js b/tests/baselines/reference/tsserver/configuredProjects/should-watch-the-extended-configs-of-multiple-projects.js index a538092e629..d25868c908a 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-watch-the-extended-configs-of-multiple-projects.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-watch-the-extended-configs-of-multiple-projects.js @@ -72,7 +72,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /user/username/projects/myproject/a/a.ts SVC-1-0 "let a = 1;" @@ -218,6 +218,17 @@ FsWatches:: /user/username/projects/myproject/extended/alpha.tsconfig.json: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -260,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /user/username/projects/myproject/b/b.ts SVC-1-0 "let b = 1;" @@ -418,6 +429,24 @@ FsWatches:: /user/username/projects/myproject/extended/bravo.tsconfig.json: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/extended/alpha.tsconfig.json 1:: WatchInfo: /user/username/projects/myproject/extended/alpha.tsconfig.json 2000 undefined Config: /user/username/projects/myproject/a/tsconfig.json WatchType: Extended config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/b/tsconfig.json @@ -440,6 +469,16 @@ Timeout callback:: count: 3 2: /user/username/projects/myproject/b/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -462,7 +501,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/a/tsconfig.js } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /user/username/projects/myproject/a/a.ts SVC-1-0 "let a = 1;" @@ -566,7 +605,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/b/tsconfig.js } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /user/username/projects/myproject/b/b.ts SVC-1-0 "let b = 1;" @@ -692,6 +731,16 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/extended/bravo.tsconfig.json 1:: WatchInfo: /user/username/projects/myproject/extended/bravo.tsconfig.json 2000 undefined Config: /user/username/projects/myproject/b/tsconfig.json WatchType: Extended config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -712,6 +761,15 @@ Timeout callback:: count: 2 4: /user/username/projects/myproject/b/tsconfig.json *new* 5: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/b/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/b/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -734,7 +792,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/b/tsconfig.js } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /user/username/projects/myproject/b/b.ts SVC-1-0 "let b = 1;" @@ -850,6 +908,15 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/b/tsconfig.json 1:: WatchInfo: /user/username/projects/myproject/b/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -867,6 +934,15 @@ Timeout callback:: count: 2 6: /user/username/projects/myproject/b/tsconfig.json *new* 7: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/b/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/b/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -892,7 +968,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/project Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/b 1 undefined Config: /user/username/projects/myproject/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/b 1 undefined Config: /user/username/projects/myproject/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json Version: 4 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /user/username/projects/myproject/b/b.ts SVC-1-0 "let b = 1;" @@ -1046,6 +1122,15 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/extended/alpha.tsconfig.json 1:: WatchInfo: /user/username/projects/myproject/extended/alpha.tsconfig.json 2000 undefined Config: /user/username/projects/myproject/a/tsconfig.json WatchType: Extended config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/b/tsconfig.json @@ -1064,6 +1149,16 @@ Timeout callback:: count: 3 9: /user/username/projects/myproject/b/tsconfig.json *new* 10: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/b/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -1085,7 +1180,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/a/tsconfig.js } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /user/username/projects/myproject/a/a.ts SVC-1-0 "let a = 1;" @@ -1178,7 +1273,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/b/tsconfig.js } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json Version: 5 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json projectStateVersion: 5 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /user/username/projects/myproject/b/b.ts SVC-1-0 "let b = 1;" @@ -1293,3 +1388,13 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/b/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/configuredProjects/syntactic-features-work-even-if-language-service-is-disabled.js b/tests/baselines/reference/tsserver/configuredProjects/syntactic-features-work-even-if-language-service-is-disabled.js index 97d113b161c..25f7b6c5044 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/syntactic-features-work-even-if-language-service-is-disabled.js +++ b/tests/baselines/reference/tsserver/configuredProjects/syntactic-features-work-even-if-language-service-is-disabled.js @@ -62,7 +62,7 @@ Info seq [hh:mm:ss:mss] event: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/largefile.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/app.js SVC-1-0 "let x = 1;" @@ -220,6 +220,21 @@ FsWatches:: /a/largefile.js: *new* {} +Projects:: +/a/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/jsconfig.json *default* +/a/largefile.js *new* + version: Text-1 + containingProjects: 1 + /a/jsconfig.json + Language languageServiceEnabled:: false Before request diff --git a/tests/baselines/reference/tsserver/configuredProjects/when-default-configured-project-does-not-contain-the-file.js b/tests/baselines/reference/tsserver/configuredProjects/when-default-configured-project-does-not-contain-the-file.js index b527f43019e..dd0b7afe3ed 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/when-default-configured-project-does-not-contain-the-file.js +++ b/tests/baselines/reference/tsserver/configuredProjects/when-default-configured-project-does-not-contain-the-file.js @@ -99,7 +99,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/bar/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/bar/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/bar/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/bar/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/bar/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/bar/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -211,6 +211,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/foo: *new* {} +Projects:: +/user/username/projects/myproject/bar/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/bar/tsconfig.json +/user/username/projects/myproject/bar/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/bar/tsconfig.json *default* +/user/username/projects/myproject/foo/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/bar/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -255,7 +274,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/foobar/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/foobar/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/foobar/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/foobar/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/foobar/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/foobar/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -604,6 +623,34 @@ FsWatchesRecursive:: /user/username/projects/myproject/foobar: *new* {} +Projects:: +/user/username/projects/myproject/bar/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/foobar/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/bar/tsconfig.json + /user/username/projects/myproject/foobar/tsconfig.json *new* +/user/username/projects/myproject/bar/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/bar/tsconfig.json *default* +/user/username/projects/myproject/foo/lib/index.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/bar/tsconfig.json + /user/username/projects/myproject/foobar/tsconfig.json *new* +/user/username/projects/myproject/foobar/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/foobar/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -646,7 +693,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/foo/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/foo/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/foo/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/foo/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/foo/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/foo/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -780,6 +827,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/foobar: {} +Projects:: +/user/username/projects/myproject/bar/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/foo/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/foobar/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/bar/tsconfig.json + /user/username/projects/myproject/foobar/tsconfig.json + /user/username/projects/myproject/foo/tsconfig.json *new* +/user/username/projects/myproject/bar/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/bar/tsconfig.json *default* +/user/username/projects/myproject/foo/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/foo/tsconfig.json *default* +/user/username/projects/myproject/foo/lib/index.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/bar/tsconfig.json + /user/username/projects/myproject/foobar/tsconfig.json +/user/username/projects/myproject/foobar/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/foobar/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -855,6 +938,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/foobar: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/bar/tsconfig.json + /user/username/projects/myproject/foobar/tsconfig.json + /user/username/projects/myproject/foo/tsconfig.json +/user/username/projects/myproject/bar/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/bar/tsconfig.json *default* +/user/username/projects/myproject/foo/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/foo/tsconfig.json *default* +/user/username/projects/myproject/foo/lib/index.d.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/bar/tsconfig.json *default* + /user/username/projects/myproject/foobar/tsconfig.json +/user/username/projects/myproject/foobar/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/foobar/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/configuredProjects/when-file-name-starts-with-caret.js b/tests/baselines/reference/tsserver/configuredProjects/when-file-name-starts-with-caret.js index 2bea501cb52..18e2e9fe71d 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/when-file-name-starts-with-caret.js +++ b/tests/baselines/reference/tsserver/configuredProjects/when-file-name-starts-with-caret.js @@ -65,7 +65,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -172,3 +172,22 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject: *new* {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/^app.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/configuredProjects/when-multiple-projects-are-open-detects-correct-default-project.js b/tests/baselines/reference/tsserver/configuredProjects/when-multiple-projects-are-open-detects-correct-default-project.js index 0074c9dfbd5..67fd219bdbd 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/when-multiple-projects-are-open-detects-correct-default-project.js +++ b/tests/baselines/reference/tsserver/configuredProjects/when-multiple-projects-are-open-detects-correct-default-project.js @@ -107,7 +107,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/foo/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/foo/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/foo/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/foo/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/foo/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/foo/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.es2017.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -225,6 +225,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/foo/node_modules: *new* {} +Projects:: +/user/username/projects/myproject/foo/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.es2017.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/foo/tsconfig.json +/user/username/projects/myproject/bar/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/foo/tsconfig.json +/user/username/projects/myproject/foo/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/foo/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -277,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/bar/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/bar/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/bar/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/bar/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/bar/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/bar/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.es2017.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -412,6 +431,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/foo/node_modules: {} +Projects:: +/user/username/projects/myproject/bar/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/foo/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.dom.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/bar/tsconfig.json +/a/lib/lib.es2017.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/foo/tsconfig.json + /user/username/projects/myproject/bar/tsconfig.json *new* +/user/username/projects/myproject/bar/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/foo/tsconfig.json + /user/username/projects/myproject/bar/tsconfig.json *default* *new* +/user/username/projects/myproject/foo/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/foo/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/does-not-jump-to-source-if-inlined-sources.js b/tests/baselines/reference/tsserver/declarationFileMaps/does-not-jump-to-source-if-inlined-sources.js index dcbd8b22c6d..b1110bd049b 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/does-not-jump-to-source-if-inlined-sources.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/does-not-jump-to-source-if-inlined-sources.js @@ -71,7 +71,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/bin/b.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/bin/a.d.ts Text-1 "export declare function fnA(): void;\nexport interface IfaceA {\n}\nexport declare const instanceA: IfaceA;\n//# sourceMappingURL=a.d.ts.map" @@ -110,6 +110,25 @@ FsWatches:: /b/bin/b.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -175,6 +194,26 @@ FsWatches:: /b/bin/b.d.ts: {} +ScriptInfos:: +/a/bin/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map *new* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + documentPositionMapper: false + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -245,6 +284,37 @@ FsWatches:: /b/bin/b.d.ts.map: *new* {} +ScriptInfos:: +/a/bin/a.d.ts + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + documentPositionMapper: false + containingProjects: 0 +/b/b.ts *new* + version: Text-1 + containingProjects: 0 +/b/bin/b.d.ts *changed* + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts.map *new* + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + sourceInfos: 1 + /b/b.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -286,6 +356,45 @@ FsWatches:: /user/user.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/bin/a.d.ts + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + documentPositionMapper: false + containingProjects: 0 +/b/b.ts + version: Text-1 + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts.map + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + sourceInfos: 1 + /b/b.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/user.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -301,7 +410,7 @@ Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /dummy/dummy.ts SVC-1-0 "let a = 10;" @@ -364,3 +473,48 @@ FsWatches *deleted*:: {} /user/user.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/bin/a.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + documentPositionMapper: false + containingProjects: 0 +/b/b.ts *deleted* + version: Text-1 + containingProjects: 0 +/b/bin/b.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/b/bin/b.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + sourceInfos: 1 + /b/b.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/user.ts *deleted* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-starting-at-definition.js b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-starting-at-definition.js index 0d9865decd2..dd47235bb93 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-starting-at-definition.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-starting-at-definition.js @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -261,6 +261,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -314,6 +325,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -355,7 +379,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -529,6 +553,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -582,6 +626,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json @@ -611,6 +668,19 @@ FsWatchesRecursive:: Timeout callback:: count: 1 2: /b/tsconfig.json *new* +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true + +ScriptInfos:: +/b/b.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -626,7 +696,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/bin/b.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/bin/a.d.ts Text-1 "export declare function fnA(): void;\nexport interface IfaceA {\n}\nexport declare const instanceA: IfaceA;\n//# sourceMappingURL=a.d.ts.map" @@ -687,6 +757,31 @@ FsWatchesRecursive *deleted*:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -728,7 +823,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-2-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -841,6 +936,32 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a/bin/a.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -857,10 +978,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Finding references to /a/a.ts position 16 in project /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finding references to /a/bin/a.d.ts position 24 in project /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Search path: /a -Info seq [hh:mm:ss:mss] For info: /a/a.ts :: Config file name: /a/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /a -Info seq [hh:mm:ss:mss] For info: /a/a.ts :: Config file name: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -928,6 +1045,42 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /a/tsconfig.json *new* + +ScriptInfos:: +/a/a.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a/bin/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map *new* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -977,6 +1130,45 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + originalConfiguredProjects: 1 + /a/tsconfig.json + +ScriptInfos:: +/a/a.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a/bin/a.d.ts + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -992,7 +1184,7 @@ Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /dummy/dummy.ts SVC-1-0 "let a = 10;" @@ -1061,3 +1253,48 @@ FsWatches *deleted*:: FsWatchesRecursive:: /a: {} + +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true + originalConfiguredProjects: 1 + /a/tsconfig.json +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a/bin/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/bin/a.d.ts.map + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/user.ts *deleted* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-target-does-not-exist.js b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-target-does-not-exist.js index 1a4426204bf..af9ccf414c6 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-target-does-not-exist.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-target-does-not-exist.js @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -261,6 +261,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -314,6 +325,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -355,7 +379,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -529,6 +553,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -582,6 +626,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json @@ -611,6 +668,19 @@ FsWatchesRecursive:: Timeout callback:: count: 1 2: /b/tsconfig.json *new* +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true + +ScriptInfos:: +/b/b.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -626,7 +696,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/bin/b.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/bin/a.d.ts Text-1 "export declare function fnA(): void;\nexport interface IfaceA {\n}\nexport declare const instanceA: IfaceA;\n//# sourceMappingURL=a.d.ts.map" @@ -687,6 +757,31 @@ FsWatchesRecursive *deleted*:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -761,6 +856,26 @@ FsWatches:: /b/bin/b.d.ts.map: *new* {} +ScriptInfos:: +/a/bin/a.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *changed* + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts.map *new* + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -798,6 +913,34 @@ FsWatches:: /user/user.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/bin/a.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts.map + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/user.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -813,7 +956,7 @@ Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /dummy/dummy.ts SVC-1-0 "let a = 10;" @@ -870,3 +1013,37 @@ FsWatches *deleted*:: {} /user/user.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/b/bin/b.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/b/bin/b.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/user.ts *deleted* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences.js b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences.js index 60ae0d5a3c8..a376b0694b5 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences.js @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -261,6 +261,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -314,6 +325,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -355,7 +379,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -529,6 +553,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -582,6 +626,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json @@ -611,6 +668,19 @@ FsWatchesRecursive:: Timeout callback:: count: 1 2: /b/tsconfig.json *new* +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true + +ScriptInfos:: +/b/b.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -626,7 +696,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/bin/b.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/bin/a.d.ts Text-1 "export declare function fnA(): void;\nexport interface IfaceA {\n}\nexport declare const instanceA: IfaceA;\n//# sourceMappingURL=a.d.ts.map" @@ -687,6 +757,31 @@ FsWatchesRecursive *deleted*:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -733,7 +828,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts Text-2 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -822,6 +917,43 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /a/tsconfig.json *new* + +ScriptInfos:: +/a/a.ts *new* + version: Text-2 + containingProjects: 1 + /a/tsconfig.json +/a/bin/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map *new* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -871,6 +1003,46 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + originalConfiguredProjects: 1 + /a/tsconfig.json + +ScriptInfos:: +/a/a.ts + version: Text-2 + containingProjects: 1 + /a/tsconfig.json +/a/bin/a.d.ts + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -886,7 +1058,7 @@ Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /dummy/dummy.ts SVC-1-0 "let a = 10;" @@ -966,3 +1138,50 @@ FsWatches *deleted*:: FsWatchesRecursive *deleted*:: /a: {} + +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true + originalConfiguredProjects: 1 + /a/tsconfig.json +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: Text-2 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/a/bin/a.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/bin/a.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/user.ts *deleted* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull-definition-is-in-mapped-file.js b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull-definition-is-in-mapped-file.js index 622605bc5f3..4f812db6d51 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull-definition-is-in-mapped-file.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull-definition-is-in-mapped-file.js @@ -80,7 +80,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "function f() {}" @@ -226,6 +226,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -279,6 +290,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -322,7 +346,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/a.ts SVC-1-0 "function f() {}" @@ -491,6 +515,26 @@ FsWatchesRecursive:: /b: *new* {} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /a/tsconfig.json + /b/tsconfig.json *new* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -590,3 +634,15 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /a/tsconfig.json *new* + /b/tsconfig.json *new* diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull.js b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull.js index 55fda12877d..a00ac982ceb 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull.js @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -261,6 +261,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -314,6 +325,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -355,7 +379,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -529,6 +553,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -582,6 +626,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json @@ -611,6 +668,19 @@ FsWatchesRecursive:: Timeout callback:: count: 1 2: /b/tsconfig.json *new* +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true + +ScriptInfos:: +/b/b.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -626,7 +696,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/bin/b.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/bin/a.d.ts Text-1 "export declare function fnA(): void;\nexport interface IfaceA {\n}\nexport declare const instanceA: IfaceA;\n//# sourceMappingURL=a.d.ts.map" @@ -687,6 +757,31 @@ FsWatchesRecursive *deleted*:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -733,7 +828,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts Text-2 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -856,6 +951,43 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /a/tsconfig.json *new* + +ScriptInfos:: +/a/a.ts *new* + version: Text-2 + containingProjects: 1 + /a/tsconfig.json +/a/bin/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map *new* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -905,6 +1037,46 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + originalConfiguredProjects: 1 + /a/tsconfig.json + +ScriptInfos:: +/a/a.ts + version: Text-2 + containingProjects: 1 + /a/tsconfig.json +/a/bin/a.d.ts + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -920,7 +1092,7 @@ Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /dummy/dummy.ts SVC-1-0 "let a = 10;" @@ -1000,3 +1172,50 @@ FsWatches *deleted*:: FsWatchesRecursive *deleted*:: /a: {} + +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true + originalConfiguredProjects: 1 + /a/tsconfig.json +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: Text-2 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/a/bin/a.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/bin/a.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/user.ts *deleted* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan-with-file-navigation.js b/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan-with-file-navigation.js index d8e479796b1..d8e1f0b6d80 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan-with-file-navigation.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan-with-file-navigation.js @@ -127,7 +127,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -276,6 +276,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -329,6 +340,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -370,7 +394,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -544,6 +568,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -597,6 +641,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json @@ -626,6 +683,19 @@ FsWatchesRecursive:: Timeout callback:: count: 1 2: /b/tsconfig.json *new* +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true + +ScriptInfos:: +/b/b.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -687,7 +757,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /user/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/a.ts Text-2 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -846,6 +916,26 @@ FsWatchesRecursive:: /user: *new* {} +Projects:: +/b/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + noOpenRef: true +/user/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *new* + version: Text-2 + containingProjects: 1 + /user/tsconfig.json +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -949,6 +1039,28 @@ FsWatchesRecursive:: /user: {} +Projects:: +/b/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + noOpenRef: true +/user/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts + version: Text-2 + containingProjects: 1 + /user/tsconfig.json +/user/user.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -976,7 +1088,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts Text-2 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -1101,6 +1213,32 @@ FsWatchesRecursive:: /user: {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/b/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + noOpenRef: true +/user/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/a.ts (Open) *changed* + open: true *changed* + version: Text-2 + containingProjects: 2 *changed* + /user/tsconfig.json + /a/tsconfig.json *default* *new* +/user/user.ts + version: SVC-1-0 + containingProjects: 1 + /user/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1156,6 +1294,33 @@ FsWatchesRecursive:: /user: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/b/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + noOpenRef: true +/user/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: Text-2 + containingProjects: 2 + /user/tsconfig.json + /a/tsconfig.json +/user/user.ts + version: SVC-1-0 + containingProjects: 1 + /user/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1171,7 +1336,7 @@ Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /dummy/dummy.ts SVC-1-0 "let a = 10;" @@ -1264,3 +1429,39 @@ FsWatchesRecursive *deleted*:: {} /user: {} + +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/a.ts *deleted* + version: Text-2 + containingProjects: 0 *changed* + /user/tsconfig.json *deleted* + /a/tsconfig.json *deleted* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/user.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/tsconfig.json *deleted* diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan.js b/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan.js index 3228dc612dd..edc4ef4e3b7 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan.js @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -261,6 +261,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -314,6 +325,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -355,7 +379,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -529,6 +553,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -582,6 +626,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json @@ -611,6 +668,19 @@ FsWatchesRecursive:: Timeout callback:: count: 1 2: /b/tsconfig.json *new* +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true + +ScriptInfos:: +/b/b.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -626,7 +696,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/bin/b.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/bin/a.d.ts Text-1 "export declare function fnA(): void;\nexport interface IfaceA {\n}\nexport declare const instanceA: IfaceA;\n//# sourceMappingURL=a.d.ts.map" @@ -687,6 +757,31 @@ FsWatchesRecursive *deleted*:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -755,6 +850,31 @@ FsWatches:: /b/bin/b.d.ts: {} +ScriptInfos:: +/a/a.ts *new* + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map *new* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -794,6 +914,39 @@ FsWatches:: /user/user.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/a.ts + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -809,7 +962,7 @@ Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /dummy/dummy.ts SVC-1-0 "let a = 10;" @@ -869,3 +1022,42 @@ FsWatches *deleted*:: {} /user/user.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/bin/a.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/user.ts *deleted* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename-when-referencing-project-doesnt-include-file-and-its-renamed.js b/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename-when-referencing-project-doesnt-include-file-and-its-renamed.js index 9d0f25b34a8..ec4d0639692 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename-when-referencing-project-doesnt-include-file-and-its-renamed.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename-when-referencing-project-doesnt-include-file-and-its-renamed.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/src/a.ts SVC-1-0 "" @@ -222,6 +222,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/src/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -267,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b/src 1 undefine Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b/src 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/src/b.ts SVC-1-0 "" @@ -424,6 +435,24 @@ FsWatchesRecursive:: /b/src: *new* {} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* +/b/src/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename.js b/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename.js index 2d53cd5788d..a7782b159e0 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename.js @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -261,6 +261,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -314,6 +325,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -355,7 +379,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -529,6 +553,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -582,6 +626,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json @@ -611,6 +668,19 @@ FsWatchesRecursive:: Timeout callback:: count: 1 2: /b/tsconfig.json *new* +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true + +ScriptInfos:: +/b/b.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -626,7 +696,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/bin/b.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/bin/a.d.ts Text-1 "export declare function fnA(): void;\nexport interface IfaceA {\n}\nexport declare const instanceA: IfaceA;\n//# sourceMappingURL=a.d.ts.map" @@ -687,6 +757,31 @@ FsWatchesRecursive *deleted*:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -742,6 +837,37 @@ FsWatches:: /b/bin/b.d.ts.map: *new* {} +ScriptInfos:: +/a/a.ts *new* + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map *new* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts *changed* + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts.map *new* + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -783,6 +909,45 @@ FsWatches:: /user/user.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/a.ts + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts.map + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/user.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -798,7 +963,7 @@ Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /dummy/dummy.ts SVC-1-0 "let a = 10;" @@ -861,3 +1026,48 @@ FsWatches *deleted*:: {} /user/user.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/bin/a.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/b/bin/b.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/user.ts *deleted* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition-target-does-not-exist.js b/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition-target-does-not-exist.js index 525313a4d6a..b1305fd0ec0 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition-target-does-not-exist.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition-target-does-not-exist.js @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -261,6 +261,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -314,6 +325,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -355,7 +379,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -529,6 +553,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -582,6 +626,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json @@ -611,6 +668,19 @@ FsWatchesRecursive:: Timeout callback:: count: 1 2: /b/tsconfig.json *new* +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true + +ScriptInfos:: +/b/b.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -626,7 +696,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/bin/b.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/bin/a.d.ts Text-1 "export declare function fnA(): void;\nexport interface IfaceA {\n}\nexport declare const instanceA: IfaceA;\n//# sourceMappingURL=a.d.ts.map" @@ -687,6 +757,31 @@ FsWatchesRecursive *deleted*:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -740,6 +835,26 @@ FsWatches:: /b/bin/b.d.ts.map: *new* {} +ScriptInfos:: +/a/bin/a.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *changed* + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts.map *new* + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -777,6 +892,34 @@ FsWatches:: /user/user.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/bin/a.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts.map + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/user.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -792,7 +935,7 @@ Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /dummy/dummy.ts SVC-1-0 "let a = 10;" @@ -849,3 +992,37 @@ FsWatches *deleted*:: {} /user/user.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/b/bin/b.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/b/bin/b.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/user.ts *deleted* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition.js b/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition.js index 2caf72d48ac..1712c868eb8 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition.js @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -261,6 +261,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -314,6 +325,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -355,7 +379,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -529,6 +553,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -582,6 +626,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json @@ -611,6 +668,19 @@ FsWatchesRecursive:: Timeout callback:: count: 1 2: /b/tsconfig.json *new* +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true + +ScriptInfos:: +/b/b.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -626,7 +696,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/bin/b.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/bin/a.d.ts Text-1 "export declare function fnA(): void;\nexport interface IfaceA {\n}\nexport declare const instanceA: IfaceA;\n//# sourceMappingURL=a.d.ts.map" @@ -687,6 +757,31 @@ FsWatchesRecursive *deleted*:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -743,6 +838,31 @@ FsWatches:: /b/bin/b.d.ts: {} +ScriptInfos:: +/a/a.ts *new* + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map *new* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -782,6 +902,39 @@ FsWatches:: /user/user.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/a.ts + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -797,7 +950,7 @@ Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /dummy/dummy.ts SVC-1-0 "let a = 10;" @@ -857,3 +1010,42 @@ FsWatches *deleted*:: {} /user/user.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/bin/a.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/user.ts *deleted* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/goToImplementation.js b/tests/baselines/reference/tsserver/declarationFileMaps/goToImplementation.js index 876ecfa6ff7..fc3a17ea1e0 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/goToImplementation.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/goToImplementation.js @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -261,6 +261,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -314,6 +325,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -355,7 +379,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -529,6 +553,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -582,6 +626,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json @@ -611,6 +668,19 @@ FsWatchesRecursive:: Timeout callback:: count: 1 2: /b/tsconfig.json *new* +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true + +ScriptInfos:: +/b/b.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -626,7 +696,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/bin/b.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/bin/a.d.ts Text-1 "export declare function fnA(): void;\nexport interface IfaceA {\n}\nexport declare const instanceA: IfaceA;\n//# sourceMappingURL=a.d.ts.map" @@ -687,6 +757,31 @@ FsWatchesRecursive *deleted*:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -743,6 +838,31 @@ FsWatches:: /b/bin/b.d.ts: {} +ScriptInfos:: +/a/a.ts *new* + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map *new* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -782,6 +902,39 @@ FsWatches:: /user/user.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/a.ts + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -797,7 +950,7 @@ Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /dummy/dummy.ts SVC-1-0 "let a = 10;" @@ -857,3 +1010,42 @@ FsWatches *deleted*:: {} /user/user.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/bin/a.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/user.ts *deleted* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/goToType.js b/tests/baselines/reference/tsserver/declarationFileMaps/goToType.js index f2d5ac9d34a..280f6d595b1 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/goToType.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/goToType.js @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -261,6 +261,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -314,6 +325,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -355,7 +379,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -529,6 +553,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -582,6 +626,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json @@ -611,6 +668,19 @@ FsWatchesRecursive:: Timeout callback:: count: 1 2: /b/tsconfig.json *new* +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true + +ScriptInfos:: +/b/b.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -626,7 +696,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/bin/b.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/bin/a.d.ts Text-1 "export declare function fnA(): void;\nexport interface IfaceA {\n}\nexport declare const instanceA: IfaceA;\n//# sourceMappingURL=a.d.ts.map" @@ -687,6 +757,31 @@ FsWatchesRecursive *deleted*:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -743,6 +838,31 @@ FsWatches:: /b/bin/b.d.ts: {} +ScriptInfos:: +/a/a.ts *new* + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map *new* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -782,6 +902,39 @@ FsWatches:: /user/user.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/a.ts + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -797,7 +950,7 @@ Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /dummy/dummy.ts SVC-1-0 "let a = 10;" @@ -857,3 +1010,42 @@ FsWatches *deleted*:: {} /user/user.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/bin/a.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/user.ts *deleted* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/navigateTo.js b/tests/baselines/reference/tsserver/declarationFileMaps/navigateTo.js index 93159568d92..be9a17ca702 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/navigateTo.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/navigateTo.js @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -261,6 +261,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -314,6 +325,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -355,7 +379,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -529,6 +553,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -582,6 +626,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json @@ -611,6 +668,19 @@ FsWatchesRecursive:: Timeout callback:: count: 1 2: /b/tsconfig.json *new* +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true + +ScriptInfos:: +/b/b.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -626,7 +696,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/bin/b.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/bin/a.d.ts Text-1 "export declare function fnA(): void;\nexport interface IfaceA {\n}\nexport declare const instanceA: IfaceA;\n//# sourceMappingURL=a.d.ts.map" @@ -687,6 +757,31 @@ FsWatchesRecursive *deleted*:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -758,6 +853,37 @@ FsWatches:: /b/bin/b.d.ts.map: *new* {} +ScriptInfos:: +/a/a.ts *new* + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map *new* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts *changed* + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts.map *new* + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -799,6 +925,45 @@ FsWatches:: /user/user.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/a.ts + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts.map + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/user.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -814,7 +979,7 @@ Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /dummy/dummy.ts SVC-1-0 "let a = 10;" @@ -877,3 +1042,48 @@ FsWatches *deleted*:: {} /user/user.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: Text-2 + containingProjects: 0 +/a/bin/a.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/bin/a.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/b/bin/b.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/user.ts *deleted* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/navigateToAll-file-is-not-specified-but-project-is.js b/tests/baselines/reference/tsserver/declarationFileMaps/navigateToAll-file-is-not-specified-but-project-is.js index 5c1ced25062..8c997295551 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/navigateToAll-file-is-not-specified-but-project-is.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/navigateToAll-file-is-not-specified-but-project-is.js @@ -127,7 +127,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -276,6 +276,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -329,6 +340,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -370,7 +394,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -544,6 +568,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -597,6 +641,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -660,7 +717,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /user/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/a.ts Text-2 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -824,6 +881,30 @@ FsWatchesRecursive:: /user: *new* {} +Projects:: +/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *new* + version: Text-2 + containingProjects: 1 + /user/tsconfig.json +/b/b.ts *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /b/tsconfig.json + /user/tsconfig.json *new* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/navigateToAll-neither-file-not-project-is-specified.js b/tests/baselines/reference/tsserver/declarationFileMaps/navigateToAll-neither-file-not-project-is-specified.js index 8da8cf5b85a..23208839bd2 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/navigateToAll-neither-file-not-project-is-specified.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/navigateToAll-neither-file-not-project-is-specified.js @@ -127,7 +127,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -276,6 +276,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -329,6 +340,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -370,7 +394,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -544,6 +568,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -597,6 +641,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -660,7 +717,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /user/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/a.ts Text-2 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -824,6 +881,30 @@ FsWatchesRecursive:: /user: *new* {} +Projects:: +/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *new* + version: Text-2 + containingProjects: 1 + /user/tsconfig.json +/b/b.ts *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /b/tsconfig.json + /user/tsconfig.json *new* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-starting-at-definition.js b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-starting-at-definition.js index b41e384cc0f..f7619b73ae8 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-starting-at-definition.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-starting-at-definition.js @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -261,6 +261,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -314,6 +325,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -355,7 +379,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -529,6 +553,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -582,6 +626,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json @@ -611,6 +668,19 @@ FsWatchesRecursive:: Timeout callback:: count: 1 2: /b/tsconfig.json *new* +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true + +ScriptInfos:: +/b/b.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -626,7 +696,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/bin/b.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/bin/a.d.ts Text-1 "export declare function fnA(): void;\nexport interface IfaceA {\n}\nexport declare const instanceA: IfaceA;\n//# sourceMappingURL=a.d.ts.map" @@ -687,6 +757,31 @@ FsWatchesRecursive *deleted*:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -728,7 +823,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-2-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -841,6 +936,32 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a/bin/a.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -855,8 +976,6 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Search path: /a -Info seq [hh:mm:ss:mss] For info: /a/a.ts :: Config file name: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -940,6 +1059,42 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /a/tsconfig.json *new* + +ScriptInfos:: +/a/a.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a/bin/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map *new* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -989,6 +1144,45 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + originalConfiguredProjects: 1 + /a/tsconfig.json + +ScriptInfos:: +/a/a.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a/bin/a.d.ts + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -1004,7 +1198,7 @@ Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /dummy/dummy.ts SVC-1-0 "let a = 10;" @@ -1073,3 +1267,48 @@ FsWatches *deleted*:: FsWatchesRecursive:: /a: {} + +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true + originalConfiguredProjects: 1 + /a/tsconfig.json +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a/bin/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/bin/a.d.ts.map + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/user.ts *deleted* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-target-does-not-exist.js b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-target-does-not-exist.js index ad06f7fe09a..fcb27277f77 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-target-does-not-exist.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-target-does-not-exist.js @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -261,6 +261,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -314,6 +325,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -355,7 +379,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -529,6 +553,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -582,6 +626,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json @@ -611,6 +668,19 @@ FsWatchesRecursive:: Timeout callback:: count: 1 2: /b/tsconfig.json *new* +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true + +ScriptInfos:: +/b/b.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -626,7 +696,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/bin/b.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/bin/a.d.ts Text-1 "export declare function fnA(): void;\nexport interface IfaceA {\n}\nexport declare const instanceA: IfaceA;\n//# sourceMappingURL=a.d.ts.map" @@ -687,6 +757,31 @@ FsWatchesRecursive *deleted*:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -778,6 +873,26 @@ FsWatches:: /b/bin/b.d.ts.map: *new* {} +ScriptInfos:: +/a/bin/a.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *changed* + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts.map *new* + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -815,6 +930,34 @@ FsWatches:: /user/user.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/bin/a.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts.map + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/user.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -830,7 +973,7 @@ Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /dummy/dummy.ts SVC-1-0 "let a = 10;" @@ -887,3 +1030,37 @@ FsWatches *deleted*:: {} /user/user.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/b/bin/b.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /b/bin/b.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/b/bin/b.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /b/bin/b.d.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/user.ts *deleted* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations.js b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations.js index 49108d40128..7031c394e3a 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations.js @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -261,6 +261,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -314,6 +325,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -355,7 +379,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -529,6 +553,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -582,6 +626,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json @@ -611,6 +668,19 @@ FsWatchesRecursive:: Timeout callback:: count: 1 2: /b/tsconfig.json *new* +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true + +ScriptInfos:: +/b/b.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -626,7 +696,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/bin/b.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/bin/a.d.ts Text-1 "export declare function fnA(): void;\nexport interface IfaceA {\n}\nexport declare const instanceA: IfaceA;\n//# sourceMappingURL=a.d.ts.map" @@ -687,6 +757,31 @@ FsWatchesRecursive *deleted*:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -732,7 +827,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts Text-2 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -836,6 +931,43 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /a/tsconfig.json *new* + +ScriptInfos:: +/a/a.ts *new* + version: Text-2 + containingProjects: 1 + /a/tsconfig.json +/a/bin/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map *new* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -885,6 +1017,46 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + originalConfiguredProjects: 1 + /a/tsconfig.json + +ScriptInfos:: +/a/a.ts + version: Text-2 + containingProjects: 1 + /a/tsconfig.json +/a/bin/a.d.ts + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -900,7 +1072,7 @@ Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /dummy/dummy.ts SVC-1-0 "let a = 10;" @@ -980,3 +1152,50 @@ FsWatches *deleted*:: FsWatchesRecursive *deleted*:: /a: {} + +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true + originalConfiguredProjects: 1 + /a/tsconfig.json +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: Text-2 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/a/bin/a.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/bin/a.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/user.ts *deleted* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocationsFull.js b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocationsFull.js index 5d1b2e29959..a2a7cbdf2b2 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocationsFull.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocationsFull.js @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -261,6 +261,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + ts.getFileEmitOutput: /a/a.ts: { "outputFiles": [ { @@ -314,6 +325,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -355,7 +379,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /b/b.ts SVC-1-0 "export function fnB() {}" @@ -529,6 +553,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + ts.getFileEmitOutput: /b/b.ts: { "outputFiles": [ { @@ -582,6 +626,19 @@ FsWatchesRecursive:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/b/b.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json @@ -611,6 +668,19 @@ FsWatchesRecursive:: Timeout callback:: count: 1 2: /b/tsconfig.json *new* +Projects:: +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true + +ScriptInfos:: +/b/b.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -626,7 +696,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/bin/a.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/bin/b.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/bin/a.d.ts Text-1 "export declare function fnA(): void;\nexport interface IfaceA {\n}\nexport declare const instanceA: IfaceA;\n//# sourceMappingURL=a.d.ts.map" @@ -687,6 +757,31 @@ FsWatchesRecursive *deleted*:: /b: {} +Projects:: +/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/bin/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b/bin/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -732,7 +827,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts Text-2 "export function fnA() {}\nexport interface IfaceA {}\nexport const instanceA: IfaceA = {};" @@ -797,6 +892,43 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /a/tsconfig.json *new* + +ScriptInfos:: +/a/a.ts *new* + version: Text-2 + containingProjects: 1 + /a/tsconfig.json +/a/bin/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map *new* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -846,6 +978,46 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + originalConfiguredProjects: 1 + /a/tsconfig.json + +ScriptInfos:: +/a/a.ts + version: Text-2 + containingProjects: 1 + /a/tsconfig.json +/a/bin/a.d.ts + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 1 + /dev/null/inferredProject1* +/a/bin/a.d.ts.map + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/user.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -861,7 +1033,7 @@ Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /dummy/dummy.ts SVC-1-0 "let a = 10;" @@ -941,3 +1113,50 @@ FsWatches *deleted*:: FsWatchesRecursive *deleted*:: /a: {} + +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true + originalConfiguredProjects: 1 + /a/tsconfig.json +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: Text-2 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/a/bin/a.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /a/bin/a.d.ts.map + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/bin/a.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /a/bin/a.d.ts + sourceInfos: 1 + /a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/b/bin/b.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/user.ts *deleted* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan,-and-orphan-script-info-changes.js b/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan,-and-orphan-script-info-changes.js index 2dd5889ab12..7b93f7d0b38 100644 --- a/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan,-and-orphan-script-info-changes.js +++ b/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan,-and-orphan-script-info-changes.js @@ -68,7 +68,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -174,6 +174,25 @@ FsWatches:: /user/username/projects/myproject/tsconfig.json: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/module1.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + DocumentRegistry:: Key:: undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined /user/username/projects/myproject/index.ts: TS 1 @@ -201,8 +220,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/module1.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +266,27 @@ export const a: number; export const b: number; +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/index.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/module1.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "change", @@ -247,8 +307,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/index.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/module1.d.ts + version: Text-1 + pendingReloadFromDisk: true + containingProjects: 0 + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" diff --git a/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan.js b/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan.js index 271204c8a75..e183914ba1c 100644 --- a/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan.js +++ b/tests/baselines/reference/tsserver/documentRegistry/Caches-the-source-file-if-script-info-is-orphan.js @@ -68,7 +68,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -174,6 +174,25 @@ FsWatches:: /user/username/projects/myproject/tsconfig.json: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/module1.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + DocumentRegistry:: Key:: undefined|undefined|undefined|false|undefined|undefined|undefined|undefined|undefined|undefined /user/username/projects/myproject/index.ts: TS 1 @@ -201,8 +220,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/module1.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -221,6 +260,26 @@ DocumentRegistry:: /a/lib/lib.d.ts: TS 1 Before request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/index.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/module1.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "change", @@ -241,8 +300,27 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/index.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/module1.d.ts + version: Text-1 + containingProjects: 0 + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" diff --git a/tests/baselines/reference/tsserver/documentRegistry/works-when-reusing-orphan-script-info-with-different-scriptKind.js b/tests/baselines/reference/tsserver/documentRegistry/works-when-reusing-orphan-script-info-with-different-scriptKind.js index b7696b30c11..3c5c094311a 100644 --- a/tests/baselines/reference/tsserver/documentRegistry/works-when-reusing-orphan-script-info-with-different-scriptKind.js +++ b/tests/baselines/reference/tsserver/documentRegistry/works-when-reusing-orphan-script-info-with-different-scriptKind.js @@ -28,7 +28,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/proje Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/san/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) ^/inmemory/model/6 SVC-1-0 "import x from 'react';\nexrpot const x = 10;" @@ -65,6 +65,17 @@ PolledWatches:: /users/user/projects/san/node_modules/@types: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +^/inmemory/model/6 (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -82,7 +93,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: ^/inmemory/model Info seq [hh:mm:ss:mss] For info: ^/inmemory/model/4 :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) ^/inmemory/model/6 SVC-1-0 "import x from 'react';\nexrpot const x = 10;" @@ -110,6 +121,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + +ScriptInfos:: +^/inmemory/model/4 (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +^/inmemory/model/6 (Dynamic) (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -134,6 +160,23 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +^/inmemory/model/4 (Dynamic) *deleted* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +^/inmemory/model/6 (Dynamic) (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -173,7 +216,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: ^/inmemory/model Info seq [hh:mm:ss:mss] For info: ^/inmemory/model/4 :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) ^/inmemory/model/6 SVC-1-1 "exrpot const x = 10;" @@ -201,3 +244,19 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +^/inmemory/model/4 (Dynamic) (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +^/inmemory/model/6 (Dynamic) (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/duplicatePackages/works-with-import-fixes.js b/tests/baselines/reference/tsserver/duplicatePackages/works-with-import-fixes.js index e3ee8e3f4ac..058b5b2d172 100644 --- a/tests/baselines/reference/tsserver/duplicatePackages/works-with-import-fixes.js +++ b/tests/baselines/reference/tsserver/duplicatePackages/works-with-import-fixes.js @@ -74,7 +74,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/node_modules/foo/package.json 2000 undefined Project: /tsconfig.json WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/node_modules/foo/package.json 2000 undefined Project: /tsconfig.json WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/node_modules/foo/index.d.ts Text-1 "export const foo: number;" @@ -236,6 +236,29 @@ FsWatchesRecursive:: /b/node_modules: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/node_modules/foo/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/a/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/b/node_modules/foo/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b/user.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -289,6 +312,25 @@ FsWatchesRecursive:: /b/node_modules: {} +ScriptInfos:: +/a/node_modules/foo/index.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/a/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/b/node_modules/foo/index.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b/user.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/dynamicFiles/dynamic-file-with-projectRootPath-fails-when-useInferredProjectPerProjectRoot-is-false.js b/tests/baselines/reference/tsserver/dynamicFiles/dynamic-file-with-projectRootPath-fails-when-useInferredProjectPerProjectRoot-is-false.js index 1ffd94cd90d..cd9105374f5 100644 --- a/tests/baselines/reference/tsserver/dynamicFiles/dynamic-file-with-projectRootPath-fails-when-useInferredProjectPerProjectRoot-is-false.js +++ b/tests/baselines/reference/tsserver/dynamicFiles/dynamic-file-with-projectRootPath-fails-when-useInferredProjectPerProjectRoot-is-false.js @@ -48,7 +48,7 @@ Info seq [hh:mm:ss:mss] Search path: ^walkThroughSnippet:/Users/UserName/projec Info seq [hh:mm:ss:mss] For info: ^walkThroughSnippet:/Users/UserName/projects/someProject/out/someFile#2.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -67,6 +67,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +^walkThroughSnippet:/Users/UserName/projects/someProject/out/someFile#2.js (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -211,3 +226,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/dynamicFiles/dynamic-file-with-projectRootPath-with-useInferredProjectPerProjectRoot.js b/tests/baselines/reference/tsserver/dynamicFiles/dynamic-file-with-projectRootPath-with-useInferredProjectPerProjectRoot.js index 8c529f30203..8d6c672a105 100644 --- a/tests/baselines/reference/tsserver/dynamicFiles/dynamic-file-with-projectRootPath-with-useInferredProjectPerProjectRoot.js +++ b/tests/baselines/reference/tsserver/dynamicFiles/dynamic-file-with-projectRootPath-with-useInferredProjectPerProjectRoot.js @@ -39,7 +39,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -64,6 +64,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +^walkThroughSnippet:/Users/UserName/projects/someProject/out/someFile#1.js (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -213,7 +228,11 @@ FsWatches:: /a/lib/lib.d.ts: {} -/user/username/projects/myproject/^walkThroughSnippet:/Users/UserName/projects/someProject/out/someFile#1.js isDynamic:: true +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -247,7 +266,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: ^walkThroughSnippet:/Users/UserName/projects/someProject/out Info seq [hh:mm:ss:mss] For info: ^walkThroughSnippet:/Users/UserName/projects/someProject/out/someFile#2.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -400,3 +419,26 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +^walkThroughSnippet:/Users/UserName/projects/someProject/out/someFile#1.js (Dynamic) (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +^walkThroughSnippet:/Users/UserName/projects/someProject/out/someFile#2.js (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* diff --git a/tests/baselines/reference/tsserver/dynamicFiles/dynamic-file-with-reference-paths-without-external-project.js b/tests/baselines/reference/tsserver/dynamicFiles/dynamic-file-with-reference-paths-without-external-project.js index 832648a4b87..13c84cbd21e 100644 --- a/tests/baselines/reference/tsserver/dynamicFiles/dynamic-file-with-reference-paths-without-external-project.js +++ b/tests/baselines/reference/tsserver/dynamicFiles/dynamic-file-with-reference-paths-without-external-project.js @@ -31,7 +31,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /typings/@epic/Core.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /typings/@epic/Shell.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -56,6 +56,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +^walkThroughSnippet:/Users/UserName/projects/someProject/out/someFile#1.js (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -205,4 +220,7 @@ FsWatches:: /a/lib/lib.d.ts: {} -/^walkthroughsnippet:/users/username/projects/someproject/out/somefile#1.js isDynamic:: true \ No newline at end of file +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/dynamicFiles/dynamic-file-without-external-project.js b/tests/baselines/reference/tsserver/dynamicFiles/dynamic-file-without-external-project.js index 12606aa5c96..cd2dc8bad45 100644 --- a/tests/baselines/reference/tsserver/dynamicFiles/dynamic-file-without-external-project.js +++ b/tests/baselines/reference/tsserver/dynamicFiles/dynamic-file-without-external-project.js @@ -52,7 +52,7 @@ Info seq [hh:mm:ss:mss] Search path: ^walkThroughSnippet:/Users/UserName/projec Info seq [hh:mm:ss:mss] For info: ^walkThroughSnippet:/Users/UserName/projects/someProject/out/someFile#1.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -71,6 +71,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +^walkThroughSnippet:/Users/UserName/projects/someProject/out/someFile#1.js (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -216,7 +231,11 @@ FsWatches:: /a/lib/lib.d.ts: {} -/^walkThroughSnippet:/Users/UserName/projects/someProject/out/someFile#1.js isDynamic:: true +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/dynamicFiles/opening-and-closing-untitled-files-when-projectRootPath-is-different-from-currentDirectory.js b/tests/baselines/reference/tsserver/dynamicFiles/opening-and-closing-untitled-files-when-projectRootPath-is-different-from-currentDirectory.js index 7c4aaa59d38..cfeac6cf792 100644 --- a/tests/baselines/reference/tsserver/dynamicFiles/opening-and-closing-untitled-files-when-projectRootPath-is-different-from-currentDirectory.js +++ b/tests/baselines/reference/tsserver/dynamicFiles/opening-and-closing-untitled-files-when-projectRootPath-is-different-from-currentDirectory.js @@ -40,7 +40,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -65,6 +65,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +untitled:^Untitled-1 (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -203,7 +218,11 @@ FsWatches:: /a/lib/lib.d.ts: {} -/user/username/projects/myproject/untitled:^Untitled-1 isDynamic:: true +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -226,6 +245,24 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +untitled:^Untitled-1 (Dynamic) *deleted* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -266,7 +303,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -403,3 +440,25 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject: *new* {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *new* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/file.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/dynamicFiles/opening-untitled-files.js b/tests/baselines/reference/tsserver/dynamicFiles/opening-untitled-files.js index 086364ccd63..a855c4d9e9a 100644 --- a/tests/baselines/reference/tsserver/dynamicFiles/opening-untitled-files.js +++ b/tests/baselines/reference/tsserver/dynamicFiles/opening-untitled-files.js @@ -37,7 +37,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -62,6 +62,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +untitled:^Untitled-1 (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -200,7 +215,11 @@ FsWatches:: /a/lib/lib.d.ts: {} -/user/username/projects/myproject/untitled:^Untitled-1 isDynamic:: true +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request //// [/user/username/projects/myproject/Untitled-1.ts] const x = 10; @@ -246,7 +265,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -359,6 +378,29 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json *new* +/user/username/projects/myproject/Untitled-1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +untitled:^Untitled-1 (Dynamic) (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -387,6 +429,32 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/Untitled-1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +untitled:^Untitled-1 (Dynamic) *deleted* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -403,7 +471,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: Info seq [hh:mm:ss:mss] For info: untitled:^Untitled-1 :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -518,4 +586,27 @@ Info seq [hh:mm:ss:mss] response: } After request -/user/username/projects/myproject/untitled:^Untitled-1 isDynamic:: true \ No newline at end of file +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/Untitled-1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +untitled:^Untitled-1 (Dynamic) (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/dynamicFiles/untitled-can-convert-positions-to-locations.js b/tests/baselines/reference/tsserver/dynamicFiles/untitled-can-convert-positions-to-locations.js index 552c9b31258..353682e4c2c 100644 --- a/tests/baselines/reference/tsserver/dynamicFiles/untitled-can-convert-positions-to-locations.js +++ b/tests/baselines/reference/tsserver/dynamicFiles/untitled-can-convert-positions-to-locations.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /proj 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /proj 1 undefined Config: /proj/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /proj/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /proj/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /proj/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /proj/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/proj/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /proj/a.ts SVC-1-0 "" @@ -185,6 +185,17 @@ FsWatchesRecursive:: /proj: *new* {} +Projects:: +/proj/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/proj/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /proj/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -204,7 +215,7 @@ Info seq [hh:mm:ss:mss] For info: untitled:^Untitled-1 :: No config files found Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /typings/@epic/Core.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) untitled:^Untitled-1 SVC-1-0 "/// \nlet foo = 1;\nfooo/**/" @@ -247,7 +258,24 @@ FsWatchesRecursive:: /proj: {} -/proj/untitled:^untitled-1 isDynamic:: true +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/proj/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/proj/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /proj/tsconfig.json *default* +untitled:^Untitled-1 (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/dynamicFiles/untitled.js b/tests/baselines/reference/tsserver/dynamicFiles/untitled.js index e7891543fb8..079eb0721d6 100644 --- a/tests/baselines/reference/tsserver/dynamicFiles/untitled.js +++ b/tests/baselines/reference/tsserver/dynamicFiles/untitled.js @@ -31,7 +31,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /typings/@epic/Core.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /typings/@epic/Shell.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -67,4 +67,17 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} -/untitled:/users/matb/projects/san/^newfile.ts isDynamic:: true \ No newline at end of file +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +untitled:/Users/matb/projects/san/^newFile.ts (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/dynamicFiles/walkThroughSnippet.js b/tests/baselines/reference/tsserver/dynamicFiles/walkThroughSnippet.js index 0f050621f12..909ac108693 100644 --- a/tests/baselines/reference/tsserver/dynamicFiles/walkThroughSnippet.js +++ b/tests/baselines/reference/tsserver/dynamicFiles/walkThroughSnippet.js @@ -31,7 +31,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /walkThroughSnippet:/usr/share/code/resources/app/out/vs/typings/@epic/Core.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /walkThroughSnippet:/usr/share/code/resources/app/out/vs/typings/@epic/Shell.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -67,4 +67,17 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} -/walkthroughsnippet:/usr/share/code/resources/app/out/vs/workbench/contrib/welcome/walkthrough/browser/editor/^vs_code_editor_walkthrough.md#1.ts isDynamic:: true \ No newline at end of file +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +walkThroughSnippet:/usr/share/code/resources/app/out/vs/workbench/contrib/welcome/walkThrough/browser/editor/^vs_code_editor_walkthrough.md#1.ts (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/dynamicFiles/when-changing-scriptKind-of-the-untitled-files.js b/tests/baselines/reference/tsserver/dynamicFiles/when-changing-scriptKind-of-the-untitled-files.js index a926410700e..7a7e683354e 100644 --- a/tests/baselines/reference/tsserver/dynamicFiles/when-changing-scriptKind-of-the-untitled-files.js +++ b/tests/baselines/reference/tsserver/dynamicFiles/when-changing-scriptKind-of-the-untitled-files.js @@ -35,7 +35,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -71,6 +71,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +untitled:^Untitled-1 (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -93,6 +108,24 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +untitled:^Untitled-1 (Dynamic) *deleted* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -110,7 +143,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: Info seq [hh:mm:ss:mss] For info: untitled:^Untitled-1 :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -135,3 +168,20 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": false } After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +untitled:^Untitled-1 (Dynamic) (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/events/largeFileReferenced/when-large-js-file-is-included-by-module-resolution.js b/tests/baselines/reference/tsserver/events/largeFileReferenced/when-large-js-file-is-included-by-module-resolution.js index 8bd43c955aa..ad306860d50 100644 --- a/tests/baselines/reference/tsserver/events/largeFileReferenced/when-large-js-file-is-included-by-module-resolution.js +++ b/tests/baselines/reference/tsserver/events/largeFileReferenced/when-large-js-file-is-included-by-module-resolution.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -115,3 +115,22 @@ FsWatches:: {} /user/username/projects/myproject/src/large.js: *new* {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/src/file.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/large.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/events/largeFileReferenced/when-large-js-file-is-included-by-tsconfig.js b/tests/baselines/reference/tsserver/events/largeFileReferenced/when-large-js-file-is-included-by-tsconfig.js index 7f451a43eb3..a2fee4d76a4 100644 --- a/tests/baselines/reference/tsserver/events/largeFileReferenced/when-large-js-file-is-included-by-tsconfig.js +++ b/tests/baselines/reference/tsserver/events/largeFileReferenced/when-large-js-file-is-included-by-tsconfig.js @@ -85,7 +85,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -210,3 +210,22 @@ FsWatches:: {} /user/username/projects/myproject/tsconfig.json: *new* {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/file.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/large.js *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/largeFileReferenced/when-large-ts-file-is-included-by-module-resolution.js b/tests/baselines/reference/tsserver/events/largeFileReferenced/when-large-ts-file-is-included-by-module-resolution.js index ff134845068..41cd4d2d718 100644 --- a/tests/baselines/reference/tsserver/events/largeFileReferenced/when-large-ts-file-is-included-by-module-resolution.js +++ b/tests/baselines/reference/tsserver/events/largeFileReferenced/when-large-ts-file-is-included-by-module-resolution.js @@ -45,7 +45,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -95,3 +95,22 @@ FsWatches:: {} /user/username/projects/myproject/src/large.ts: *new* {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/src/file.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/large.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/events/largeFileReferenced/when-large-ts-file-is-included-by-tsconfig.js b/tests/baselines/reference/tsserver/events/largeFileReferenced/when-large-ts-file-is-included-by-tsconfig.js index 838d12473b7..c80884b7b9c 100644 --- a/tests/baselines/reference/tsserver/events/largeFileReferenced/when-large-ts-file-is-included-by-tsconfig.js +++ b/tests/baselines/reference/tsserver/events/largeFileReferenced/when-large-ts-file-is-included-by-tsconfig.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -193,3 +193,22 @@ FsWatches:: {} /user/username/projects/myproject/tsconfig.json: *new* {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/file.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/large.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectLanguageServiceState/language-service-disabled-events-are-triggered.js b/tests/baselines/reference/tsserver/events/projectLanguageServiceState/language-service-disabled-events-are-triggered.js index b95057f859d..29817245985 100644 --- a/tests/baselines/reference/tsserver/events/projectLanguageServiceState/language-service-disabled-events-are-triggered.js +++ b/tests/baselines/reference/tsserver/events/projectLanguageServiceState/language-service-disabled-events-are-triggered.js @@ -62,7 +62,7 @@ Info seq [hh:mm:ss:mss] event: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/largefile.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/app.js SVC-1-0 "let x = 1;" @@ -220,6 +220,21 @@ FsWatches:: /a/largefile.js: *new* {} +Projects:: +/a/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/jsconfig.json *default* +/a/largefile.js *new* + version: Text-1 + containingProjects: 1 + /a/jsconfig.json + Language service enabled: false Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/jsconfig.json 1:: WatchInfo: /a/jsconfig.json 2000 undefined Project: /a/jsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /a/jsconfig.json @@ -240,6 +255,12 @@ Timeout callback:: count: 2 1: /a/jsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/jsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /a/jsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /a/jsconfig.json Info seq [hh:mm:ss:mss] event: @@ -278,7 +299,7 @@ Info seq [hh:mm:ss:mss] event: Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/jsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/jsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/app.js SVC-1-0 "let x = 1;" @@ -304,6 +325,22 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/jsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /a/jsconfig.json *default* +/a/largefile.js *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/jsconfig.json *deleted* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -364,6 +401,12 @@ Timeout callback:: count: 2 7: /a/jsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/a/jsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/a/jsconfig.json", @@ -467,7 +510,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -548,4 +591,10 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/jsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + Language service enabled: true \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/events/projectLanguageServiceState/large-file-size-is-determined-correctly.js b/tests/baselines/reference/tsserver/events/projectLanguageServiceState/large-file-size-is-determined-correctly.js index 26913e566c4..cd3e7b7d59a 100644 --- a/tests/baselines/reference/tsserver/events/projectLanguageServiceState/large-file-size-is-determined-correctly.js +++ b/tests/baselines/reference/tsserver/events/projectLanguageServiceState/large-file-size-is-determined-correctly.js @@ -81,7 +81,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/extremlylarge.d.ts Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/largefile.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -196,5 +196,28 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/a/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/jsconfig.json *default* +/a/extremlylarge.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/jsconfig.json +/a/largefile.js *new* + version: Text-1 + containingProjects: 1 + /a/jsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/jsconfig.json + Info seq [hh:mm:ss:mss] languageServiceEnabled: false Info seq [hh:mm:ss:mss] lastFileExceededProgramSize: /a/largefile.js \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/events/projectLoading/change-is-detected-in-an-extended-config-file-when-using-default-event-handler.js b/tests/baselines/reference/tsserver/events/projectLoading/change-is-detected-in-an-extended-config-file-when-using-default-event-handler.js index 2fdf8190a23..55970e407aa 100644 --- a/tests/baselines/reference/tsserver/events/projectLoading/change-is-detected-in-an-extended-config-file-when-using-default-event-handler.js +++ b/tests/baselines/reference/tsserver/events/projectLoading/change-is-detected-in-an-extended-config-file-when-using-default-event-handler.js @@ -69,7 +69,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/b/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -174,6 +174,21 @@ FsWatchesRecursive:: /user/username/projects/b: *new* {} +Projects:: +/user/username/projects/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/b/tsconfig.json +/user/username/projects/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/b/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/a/tsconfig.json 1:: WatchInfo: /user/username/projects/a/tsconfig.json 2000 undefined Config: /user/username/projects/b/tsconfig.json WatchType: Extended config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -187,6 +202,12 @@ Timeout callback:: count: 2 1: /user/username/projects/b/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/b/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/b/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -208,7 +229,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/b/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -260,3 +281,9 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/events/projectLoading/change-is-detected-in-an-extended-config-file-when-using-event-handler.js b/tests/baselines/reference/tsserver/events/projectLoading/change-is-detected-in-an-extended-config-file-when-using-event-handler.js index 095654a508c..1dbdf5e2f36 100644 --- a/tests/baselines/reference/tsserver/events/projectLoading/change-is-detected-in-an-extended-config-file-when-using-event-handler.js +++ b/tests/baselines/reference/tsserver/events/projectLoading/change-is-detected-in-an-extended-config-file-when-using-event-handler.js @@ -69,7 +69,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/b/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -171,6 +171,21 @@ FsWatchesRecursive:: /user/username/projects/b: *new* {} +Projects:: +/user/username/projects/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/b/tsconfig.json +/user/username/projects/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/b/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/a/tsconfig.json 1:: WatchInfo: /user/username/projects/a/tsconfig.json 2000 undefined Config: /user/username/projects/b/tsconfig.json WatchType: Extended config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -184,6 +199,12 @@ Timeout callback:: count: 2 1: /user/username/projects/b/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/b/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/b/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -205,7 +226,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/b/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -256,3 +277,9 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/events/projectLoading/change-is-detected-in-the-config-file-when-using-default-event-handler.js b/tests/baselines/reference/tsserver/events/projectLoading/change-is-detected-in-the-config-file-when-using-default-event-handler.js index 25859744310..2fe80522fbe 100644 --- a/tests/baselines/reference/tsserver/events/projectLoading/change-is-detected-in-the-config-file-when-using-default-event-handler.js +++ b/tests/baselines/reference/tsserver/events/projectLoading/change-is-detected-in-the-config-file-when-using-default-event-handler.js @@ -60,7 +60,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/a/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -163,6 +163,21 @@ FsWatchesRecursive:: /user/username/projects/a: *new* {} +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/a/tsconfig.json +/user/username/projects/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/a/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/a/tsconfig.json 1:: WatchInfo: /user/username/projects/a/tsconfig.json 2000 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -176,6 +191,12 @@ Timeout callback:: count: 2 1: /user/username/projects/a/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -197,7 +218,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/a/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/a/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -249,3 +270,9 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/events/projectLoading/change-is-detected-in-the-config-file-when-using-event-handler.js b/tests/baselines/reference/tsserver/events/projectLoading/change-is-detected-in-the-config-file-when-using-event-handler.js index c142b0b3795..e29495744ba 100644 --- a/tests/baselines/reference/tsserver/events/projectLoading/change-is-detected-in-the-config-file-when-using-event-handler.js +++ b/tests/baselines/reference/tsserver/events/projectLoading/change-is-detected-in-the-config-file-when-using-event-handler.js @@ -60,7 +60,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/a/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -160,6 +160,21 @@ FsWatchesRecursive:: /user/username/projects/a: *new* {} +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/a/tsconfig.json +/user/username/projects/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/a/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/a/tsconfig.json 1:: WatchInfo: /user/username/projects/a/tsconfig.json 2000 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -173,6 +188,12 @@ Timeout callback:: count: 2 1: /user/username/projects/a/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -194,7 +215,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/a/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/a/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -245,3 +266,9 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-disabled-when-using-default-event-handler.js b/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-disabled-when-using-default-event-handler.js index e9901266e49..c1a1d6b93ae 100644 --- a/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-disabled-when-using-default-event-handler.js +++ b/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-disabled-when-using-default-event-handler.js @@ -68,6 +68,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/a/tsconfig.json 2000 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) InitialLoadPending + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -79,6 +84,12 @@ FsWatches:: /user/username/projects/a/tsconfig.json: *new* {} +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + Before request Info seq [hh:mm:ss:mss] request: @@ -120,7 +131,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/a/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -228,3 +239,19 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/a: *new* {} + +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/a/tsconfig.json +/user/username/projects/a/a.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/a/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-disabled-when-using-event-handler.js b/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-disabled-when-using-event-handler.js index 271d860d665..3b26a464b80 100644 --- a/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-disabled-when-using-event-handler.js +++ b/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-disabled-when-using-event-handler.js @@ -68,6 +68,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/a/tsconfig.json 2000 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) InitialLoadPending + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -79,6 +84,12 @@ FsWatches:: /user/username/projects/a/tsconfig.json: *new* {} +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + Before request Info seq [hh:mm:ss:mss] request: @@ -120,7 +131,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/a/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -225,3 +236,19 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/a: *new* {} + +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/a/tsconfig.json +/user/username/projects/a/a.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/a/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-false-when-using-default-event-handler.js b/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-false-when-using-default-event-handler.js index 5ca2a54866a..bca5d4a99b2 100644 --- a/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-false-when-using-default-event-handler.js +++ b/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-false-when-using-default-event-handler.js @@ -95,7 +95,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/a/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -158,6 +158,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -182,3 +187,18 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/a: *new* {} + +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/a/tsconfig.json +/user/username/projects/a/a.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/a/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-false-when-using-event-handler.js b/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-false-when-using-event-handler.js index ed8f377d4c4..fa89c67f1dc 100644 --- a/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-false-when-using-event-handler.js +++ b/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-false-when-using-event-handler.js @@ -95,7 +95,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/a/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -155,6 +155,11 @@ Info seq [hh:mm:ss:mss] event: "version": "FakeVersion" } } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -179,3 +184,18 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/a: *new* {} + +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/a/tsconfig.json +/user/username/projects/a/a.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/a/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-true-and-file-is-opened-when-using-default-event-handler.js b/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-true-and-file-is-opened-when-using-default-event-handler.js index 18993b41029..f63fc92caae 100644 --- a/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-true-and-file-is-opened-when-using-default-event-handler.js +++ b/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-true-and-file-is-opened-when-using-default-event-handler.js @@ -68,6 +68,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/a/tsconfig.json 2000 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) InitialLoadPending + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -79,6 +84,12 @@ FsWatches:: /user/username/projects/a/tsconfig.json: *new* {} +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + Before request Info seq [hh:mm:ss:mss] request: @@ -119,7 +130,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/a/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -221,3 +232,19 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/a: *new* {} + +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/a/tsconfig.json +/user/username/projects/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/a/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-true-and-file-is-opened-when-using-event-handler.js b/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-true-and-file-is-opened-when-using-event-handler.js index dc1d6e51787..8b32c93c01c 100644 --- a/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-true-and-file-is-opened-when-using-event-handler.js +++ b/tests/baselines/reference/tsserver/events/projectLoading/lazyConfiguredProjectsFromExternalProject-is-true-and-file-is-opened-when-using-event-handler.js @@ -68,6 +68,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/a/tsconfig.json 2000 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) InitialLoadPending + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -79,6 +84,12 @@ FsWatches:: /user/username/projects/a/tsconfig.json: *new* {} +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + Before request Info seq [hh:mm:ss:mss] request: @@ -119,7 +130,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/a/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -218,3 +229,19 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/a: *new* {} + +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/a/tsconfig.json +/user/username/projects/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/a/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/events/projectLoading/opening-original-location-project-disableSourceOfProjectReferenceRedirect-when-using-default-event-handler.js b/tests/baselines/reference/tsserver/events/projectLoading/opening-original-location-project-disableSourceOfProjectReferenceRedirect-when-using-default-event-handler.js index 37895eb470b..db28dcecc54 100644 --- a/tests/baselines/reference/tsserver/events/projectLoading/opening-original-location-project-disableSourceOfProjectReferenceRedirect-when-using-default-event-handler.js +++ b/tests/baselines/reference/tsserver/events/projectLoading/opening-original-location-project-disableSourceOfProjectReferenceRedirect-when-using-default-event-handler.js @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/b/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -242,6 +242,25 @@ FsWatchesRecursive:: /user/username/projects/b: *new* {} +Projects:: +/user/username/projects/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/b/tsconfig.json +/user/username/projects/a/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/b/tsconfig.json +/user/username/projects/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -276,7 +295,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/a/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -437,3 +456,41 @@ FsWatchesRecursive:: {} /user/username/projects/b: {} + +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/a/tsconfig.json *new* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/b/tsconfig.json + /user/username/projects/a/tsconfig.json *new* +/user/username/projects/a/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/a/a.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/b/tsconfig.json +/user/username/projects/a/a.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/a/a.d.ts + sourceInfos: 1 + /user/username/projects/a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/a/a.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/a/tsconfig.json +/user/username/projects/b/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/b/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/events/projectLoading/opening-original-location-project-disableSourceOfProjectReferenceRedirect-when-using-event-handler.js b/tests/baselines/reference/tsserver/events/projectLoading/opening-original-location-project-disableSourceOfProjectReferenceRedirect-when-using-event-handler.js index c7ff7216578..1856316f29d 100644 --- a/tests/baselines/reference/tsserver/events/projectLoading/opening-original-location-project-disableSourceOfProjectReferenceRedirect-when-using-event-handler.js +++ b/tests/baselines/reference/tsserver/events/projectLoading/opening-original-location-project-disableSourceOfProjectReferenceRedirect-when-using-event-handler.js @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/b/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -239,6 +239,25 @@ FsWatchesRecursive:: /user/username/projects/b: *new* {} +Projects:: +/user/username/projects/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/b/tsconfig.json +/user/username/projects/a/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/b/tsconfig.json +/user/username/projects/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -273,7 +292,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/a/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -431,3 +450,41 @@ FsWatchesRecursive:: {} /user/username/projects/b: {} + +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/a/tsconfig.json *new* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/b/tsconfig.json + /user/username/projects/a/tsconfig.json *new* +/user/username/projects/a/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/a/a.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/b/tsconfig.json +/user/username/projects/a/a.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/a/a.d.ts + sourceInfos: 1 + /user/username/projects/a/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/a/a.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/a/tsconfig.json +/user/username/projects/b/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/b/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/events/projectLoading/opening-original-location-project-when-using-default-event-handler.js b/tests/baselines/reference/tsserver/events/projectLoading/opening-original-location-project-when-using-default-event-handler.js index 86daf673b48..42276c593fd 100644 --- a/tests/baselines/reference/tsserver/events/projectLoading/opening-original-location-project-when-using-default-event-handler.js +++ b/tests/baselines/reference/tsserver/events/projectLoading/opening-original-location-project-when-using-default-event-handler.js @@ -108,7 +108,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/b/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -235,6 +235,25 @@ FsWatchesRecursive:: /user/username/projects/b: *new* {} +Projects:: +/user/username/projects/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/b/tsconfig.json +/user/username/projects/a/a.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/b/tsconfig.json +/user/username/projects/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -267,7 +286,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/a/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -424,3 +443,31 @@ FsWatchesRecursive:: {} /user/username/projects/b: {} + +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/a/tsconfig.json *new* + /user/username/projects/b/tsconfig.json *new* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/b/tsconfig.json + /user/username/projects/a/tsconfig.json *new* +/user/username/projects/a/a.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/b/tsconfig.json + /user/username/projects/a/tsconfig.json *new* +/user/username/projects/b/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/b/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/events/projectLoading/opening-original-location-project-when-using-event-handler.js b/tests/baselines/reference/tsserver/events/projectLoading/opening-original-location-project-when-using-event-handler.js index b4c6bcde662..2d1a6821554 100644 --- a/tests/baselines/reference/tsserver/events/projectLoading/opening-original-location-project-when-using-event-handler.js +++ b/tests/baselines/reference/tsserver/events/projectLoading/opening-original-location-project-when-using-event-handler.js @@ -108,7 +108,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/b/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -232,6 +232,25 @@ FsWatchesRecursive:: /user/username/projects/b: *new* {} +Projects:: +/user/username/projects/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/b/tsconfig.json +/user/username/projects/a/a.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/b/tsconfig.json +/user/username/projects/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -264,7 +283,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/a/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -418,3 +437,31 @@ FsWatchesRecursive:: {} /user/username/projects/b: {} + +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/a/tsconfig.json *new* + /user/username/projects/b/tsconfig.json *new* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/b/tsconfig.json + /user/username/projects/a/tsconfig.json *new* +/user/username/projects/a/a.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/b/tsconfig.json + /user/username/projects/a/tsconfig.json *new* +/user/username/projects/b/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/b/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/events/projectLoading/project-is-created-by-open-file-when-using-default-event-handler.js b/tests/baselines/reference/tsserver/events/projectLoading/project-is-created-by-open-file-when-using-default-event-handler.js index 06f344f31c4..537064baf53 100644 --- a/tests/baselines/reference/tsserver/events/projectLoading/project-is-created-by-open-file-when-using-default-event-handler.js +++ b/tests/baselines/reference/tsserver/events/projectLoading/project-is-created-by-open-file-when-using-default-event-handler.js @@ -66,7 +66,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/a/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -169,6 +169,21 @@ FsWatchesRecursive:: /user/username/projects/a: *new* {} +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/a/tsconfig.json +/user/username/projects/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -209,7 +224,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/b/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -323,3 +338,26 @@ FsWatchesRecursive:: {} /user/username/projects/b: *new* {} + +Projects:: +/user/username/projects/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/a/tsconfig.json + /user/username/projects/b/tsconfig.json *new* +/user/username/projects/a/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/a/tsconfig.json *default* +/user/username/projects/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/b/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/events/projectLoading/project-is-created-by-open-file-when-using-event-handler.js b/tests/baselines/reference/tsserver/events/projectLoading/project-is-created-by-open-file-when-using-event-handler.js index bf3a37d7db1..13e2aced39c 100644 --- a/tests/baselines/reference/tsserver/events/projectLoading/project-is-created-by-open-file-when-using-event-handler.js +++ b/tests/baselines/reference/tsserver/events/projectLoading/project-is-created-by-open-file-when-using-event-handler.js @@ -66,7 +66,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/a/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -166,6 +166,21 @@ FsWatchesRecursive:: /user/username/projects/a: *new* {} +Projects:: +/user/username/projects/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/a/tsconfig.json +/user/username/projects/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -206,7 +221,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/b/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -317,3 +332,26 @@ FsWatchesRecursive:: {} /user/username/projects/b: *new* {} + +Projects:: +/user/username/projects/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/a/tsconfig.json + /user/username/projects/b/tsconfig.json *new* +/user/username/projects/a/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/a/tsconfig.json *default* +/user/username/projects/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/b/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-project-is-at-root-level.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-project-is-at-root-level.js index d50e0e7856a..597e7603638 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-project-is-at-root-level.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-project-is-at-root-level.js @@ -68,7 +68,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/project/tscon Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/project/node_modules 1 undefined Project: /a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/project/node_modules 1 undefined Project: /a/b/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -173,6 +173,25 @@ FsWatchesRecursive:: /a/b/project: *new* {} +Projects:: +/a/b/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/project/tsconfig.json *default* +/a/b/project/file3.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/project/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/project/file3.ts 1:: WatchInfo: /a/b/project/file3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -188,9 +207,30 @@ Timeout callback:: count: 2 1: /a/b/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/project/tsconfig.json *default* +/a/b/project/file3.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /a/b/project/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -228,6 +268,27 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/a/b/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/b/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/project/tsconfig.json *default* +/a/b/project/file3.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /a/b/project/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/project/tsconfig.json + Before running Timeout callback:: count: 0 //// [/a/b/node_modules/file2.d.ts] export class a { } diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-project-is-not-at-root-level.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-project-is-not-at-root-level.js index ecd7da5a783..8e5a7038190 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-project-is-not-at-root-level.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-project-is-not-at-root-level.js @@ -76,7 +76,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/ro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/otherfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -189,6 +189,25 @@ FsWatchesRecursive:: /user/username/rootfolder/otherfolder/a/b/project: *new* {} +Projects:: +/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json *default* +/user/username/rootfolder/otherfolder/a/b/project/file3.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/project/file3.ts 1:: WatchInfo: /user/username/rootfolder/otherfolder/a/b/project/file3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -204,9 +223,30 @@ Timeout callback:: count: 2 1: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json *default* +/user/username/rootfolder/otherfolder/a/b/project/file3.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -244,6 +284,27 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json *default* +/user/username/rootfolder/otherfolder/a/b/project/file3.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules :: WatchInfo: /user/username/rootfolder/otherfolder/a/b/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules :: WatchInfo: /user/username/rootfolder/otherfolder/a/b/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations @@ -299,6 +360,12 @@ Timeout callback:: count: 2 6: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json *new* 7: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 6: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json 7: *ensureProjectForOpenFiles* @@ -313,7 +380,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/ro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/rootfolder/otherfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/rootfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/rootfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,3 +454,27 @@ FsWatchesRecursive:: {} /user/username/rootfolder/otherfolder/a/b/project: {} + +Projects:: +/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/node_modules/file2.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json *default* +/user/username/rootfolder/otherfolder/a/b/project/file3.ts + version: Text-2 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-always-return-the-file-itself-if---isolatedModules-is-specified.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-always-return-the-file-itself-if---isolatedModules-is-specified.js index 513afa22d1a..cad969d4e6b 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-always-return-the-file-itself-if---isolatedModules-is-specified.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-always-return-the-file-itself-if---isolatedModules-is-specified.js @@ -56,7 +56,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -205,6 +205,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -295,6 +306,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -324,7 +341,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -412,3 +429,35 @@ FsWatches *deleted*:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-always-return-the-file-itself-if---out-or---outFile-is-specified.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-always-return-the-file-itself-if---out-or---outFile-is-specified.js index 7e8a2fc8234..deb68d9a923 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-always-return-the-file-itself-if---out-or---outFile-is-specified.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-always-return-the-file-itself-if---out-or---outFile-is-specified.js @@ -56,7 +56,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -204,6 +204,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -292,6 +303,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -319,7 +336,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/pr Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -403,3 +420,35 @@ FsWatches *deleted*:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-be-up-to-date-with-deleted-files.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-be-up-to-date-with-deleted-files.js index 113992ee6ad..11a9ab0730c 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-be-up-to-date-with-deleted-files.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-be-up-to-date-with-deleted-files.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -198,6 +198,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -288,6 +299,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -333,7 +350,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -415,3 +432,31 @@ FsWatches *deleted*:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-be-up-to-date-with-newly-created-files.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-be-up-to-date-with-newly-created-files.js index 9f3b8951647..221a7539b9a 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-be-up-to-date-with-newly-created-files.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-be-up-to-date-with-newly-created-files.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -198,6 +198,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -288,6 +299,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -337,7 +354,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -431,3 +448,39 @@ FsWatches *deleted*:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-be-up-to-date-with-the-reference-map-changes.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-be-up-to-date-with-the-reference-map-changes.js index 1d56a5c6aca..abbc142b1d3 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-be-up-to-date-with-the-reference-map-changes.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-be-up-to-date-with-the-reference-map-changes.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -198,6 +198,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -288,6 +299,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -321,6 +338,12 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Before running Timeout callback:: count: 2 15: /users/username/projects/project/tsconfig.json 16: *ensureProjectForOpenFiles* @@ -332,7 +355,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projec Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/moduleFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -416,6 +439,38 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -431,9 +486,42 @@ Timeout callback:: count: 2 17: /users/username/projects/project/tsconfig.json *new* 18: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -474,6 +562,39 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -496,6 +617,38 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts + version: Text-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 @@ -515,13 +668,40 @@ Timeout callback:: count: 2 19: /users/username/projects/project/tsconfig.json *new* 20: *ensureProjectForOpenFiles* *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 4 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 4 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -594,6 +774,39 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-3 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -616,6 +829,38 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) *changed* + version: SVC-1-3 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts + version: Text-3 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -631,9 +876,36 @@ Timeout callback:: count: 2 21: /users/username/projects/project/tsconfig.json *new* 22: *ensureProjectForOpenFiles* *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-3 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-3 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 5 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 5 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -673,3 +945,36 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-3 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-4 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-contains-only-itself.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-contains-only-itself.js index 3ffc2c2a478..f96c1134fa9 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-contains-only-itself.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-contains-only-itself.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -198,6 +198,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -288,6 +299,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -317,7 +334,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -406,6 +423,38 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -421,9 +470,42 @@ Timeout callback:: count: 2 17: /users/username/projects/project/tsconfig.json *new* 18: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -463,3 +545,36 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-detect-changes-in-non-root-files.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-detect-changes-in-non-root-files.js index 19661e63e3c..cfd66f00602 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-detect-changes-in-non-root-files.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-detect-changes-in-non-root-files.js @@ -53,7 +53,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -196,6 +196,17 @@ FsWatches:: /users/username/projects/project/tsconfig.json: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -266,6 +277,12 @@ Timeout callback:: count: 3 5: /users/username/projects/project/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -292,7 +309,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -360,6 +377,26 @@ FsWatches *deleted*:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -375,9 +412,30 @@ Timeout callback:: count: 2 9: /users/username/projects/project/tsconfig.json *new* 10: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -414,3 +472,24 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-detect-non-existing-code-file.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-detect-non-existing-code-file.js index f710742257a..f177e199453 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-detect-non-existing-code-file.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-detect-non-existing-code-file.js @@ -50,7 +50,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/referenceFile1.ts SVC-1-0 "\n /// \n export var x = Foo();" @@ -195,6 +195,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/referenceFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/lib/lib.d.ts 0:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json @@ -239,6 +250,12 @@ Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "change", @@ -259,6 +276,12 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/users/username/projects/project/referenceFile1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Before running Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json 2: *ensureProjectForOpenFiles* @@ -266,7 +289,7 @@ Before running Timeout callback:: count: 2 Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -327,6 +350,22 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/referenceFile1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile2.ts 0:: WatchInfo: /users/username/projects/project/moduleFile2.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile2.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json @@ -367,10 +406,16 @@ Timeout callback:: count: 2 5: /users/username/projects/project/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/moduleFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -434,3 +479,23 @@ FsWatches:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/referenceFile1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-detect-removed-code-file.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-detect-removed-code-file.js index 09c81cb745f..ad20684e2f7 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-detect-removed-code-file.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-detect-removed-code-file.js @@ -50,7 +50,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/referenceFile1.ts SVC-1-0 "\n /// \n export var x = Foo();" @@ -195,6 +195,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/referenceFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/lib/lib.d.ts 0:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json @@ -254,11 +265,17 @@ Timeout callback:: count: 2 7: /users/username/projects/project/tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -318,3 +335,19 @@ FsWatches:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/referenceFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-return-all-files-if-a-global-file-changed-shape.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-return-all-files-if-a-global-file-changed-shape.js index 9663d558fb9..a8533414125 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-return-all-files-if-a-global-file-changed-shape.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-return-all-files-if-a-global-file-changed-shape.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -198,6 +198,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -288,6 +299,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -317,7 +334,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -405,3 +422,35 @@ FsWatches *deleted*:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-return-cascaded-affected-file-list.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-return-cascaded-affected-file-list.js index 10b97e6f590..e6b41a06c33 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-return-cascaded-affected-file-list.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-return-cascaded-affected-file-list.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -198,6 +198,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -298,6 +309,12 @@ Timeout callback:: count: 3 16: /users/username/projects/project/tsconfig.json *new* 17: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -331,6 +348,12 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Before running Timeout callback:: count: 2 18: /users/username/projects/project/tsconfig.json 19: *ensureProjectForOpenFiles* @@ -347,7 +370,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -442,6 +465,42 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -457,9 +516,46 @@ Timeout callback:: count: 2 20: /users/username/projects/project/tsconfig.json *new* 21: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -501,6 +597,43 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -523,6 +656,42 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts + version: Text-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -538,9 +707,40 @@ Timeout callback:: count: 2 22: /users/username/projects/project/tsconfig.json *new* 23: *ensureProjectForOpenFiles* *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 4 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 4 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -581,3 +781,40 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-3 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-work-fine-for-files-with-circular-references.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-work-fine-for-files-with-circular-references.js index 6fcdbd2f446..ed888ec89db 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-work-fine-for-files-with-circular-references.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-should-work-fine-for-files-with-circular-references.js @@ -50,7 +50,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1.ts SVC-1-0 "\n /// \n export var t1 = 10;" @@ -195,6 +195,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/lib/lib.d.ts 0:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json @@ -255,11 +266,17 @@ Timeout callback:: count: 2 5: /users/username/projects/project/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -324,3 +341,23 @@ FsWatches:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-when---out-is-set.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-when---out-is-set.js index ca24bf3e680..c839b77e1b7 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-when---out-is-set.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-when---out-is-set.js @@ -65,7 +65,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -182,6 +182,21 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/b.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -197,10 +212,16 @@ Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -264,6 +285,26 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/b.ts 1:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -279,9 +320,30 @@ Timeout callback:: count: 2 3: /users/username/projects/project/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -318,3 +380,24 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-when---outFile-is-set.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-when---outFile-is-set.js index 2a9a9aed58c..dc35f6a749c 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-when---outFile-is-set.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-when---outFile-is-set.js @@ -65,7 +65,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -167,6 +167,21 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/b.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -182,10 +197,16 @@ Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -249,6 +270,26 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/b.ts 1:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -264,9 +305,30 @@ Timeout callback:: count: 2 3: /users/username/projects/project/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -303,3 +365,24 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-when-adding-new-file.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-when-adding-new-file.js index 4d8646787f8..d924d419a94 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-when-adding-new-file.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-when-adding-new-file.js @@ -60,7 +60,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -160,6 +160,21 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/file2.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -175,10 +190,16 @@ Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -242,6 +263,26 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/file3.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -257,10 +298,16 @@ Timeout callback:: count: 2 3: /users/username/projects/project/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/file3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -328,3 +375,27 @@ FsWatches:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-when-both-options-are-not-set.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-when-both-options-are-not-set.js index 4250540d1c1..d3a3301ae24 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-when-both-options-are-not-set.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/when-event-handler-is-set-in-the-session-and-when-both-options-are-not-set.js @@ -62,7 +62,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -162,6 +162,21 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/b.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -177,10 +192,16 @@ Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -244,6 +265,26 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/b.ts 1:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -259,9 +300,30 @@ Timeout callback:: count: 2 3: /users/username/projects/project/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -298,3 +360,24 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-project-is-at-root-level.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-project-is-at-root-level.js index addaaaf0c6d..c2237fbb3d8 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-project-is-at-root-level.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-project-is-at-root-level.js @@ -68,7 +68,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/project/tscon Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/project/node_modules 1 undefined Project: /a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/project/node_modules 1 undefined Project: /a/b/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -176,6 +176,25 @@ FsWatchesRecursive:: /a/b/project: *new* {} +Projects:: +/a/b/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/project/tsconfig.json *default* +/a/b/project/file3.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/project/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/project/file3.ts 1:: WatchInfo: /a/b/project/file3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -191,9 +210,30 @@ Timeout callback:: count: 2 1: /a/b/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/project/tsconfig.json *default* +/a/b/project/file3.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /a/b/project/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -232,6 +272,27 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/a/b/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/b/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/project/tsconfig.json *default* +/a/b/project/file3.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /a/b/project/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/project/tsconfig.json + Before running Timeout callback:: count: 0 //// [/a/b/node_modules/file2.d.ts] export class a { } diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-project-is-not-at-root-level.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-project-is-not-at-root-level.js index 24a7099d191..7ba23bbf539 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-project-is-not-at-root-level.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-project-is-not-at-root-level.js @@ -76,7 +76,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/ro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/otherfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -192,6 +192,25 @@ FsWatchesRecursive:: /user/username/rootfolder/otherfolder/a/b/project: *new* {} +Projects:: +/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json *default* +/user/username/rootfolder/otherfolder/a/b/project/file3.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/project/file3.ts 1:: WatchInfo: /user/username/rootfolder/otherfolder/a/b/project/file3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -207,9 +226,30 @@ Timeout callback:: count: 2 1: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json *default* +/user/username/rootfolder/otherfolder/a/b/project/file3.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -248,6 +288,27 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json *default* +/user/username/rootfolder/otherfolder/a/b/project/file3.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules :: WatchInfo: /user/username/rootfolder/otherfolder/a/b/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules :: WatchInfo: /user/username/rootfolder/otherfolder/a/b/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations @@ -303,6 +364,12 @@ Timeout callback:: count: 2 6: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json *new* 7: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 6: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json 7: *ensureProjectForOpenFiles* @@ -317,7 +384,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/ro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/rootfolder/otherfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/rootfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/rootfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -392,3 +459,27 @@ FsWatchesRecursive:: {} /user/username/rootfolder/otherfolder/a/b/project: {} + +Projects:: +/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/node_modules/file2.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json *default* +/user/username/rootfolder/otherfolder/a/b/project/file3.ts + version: Text-2 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-always-return-the-file-itself-if---isolatedModules-is-specified.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-always-return-the-file-itself-if---isolatedModules-is-specified.js index 42d519b928b..22267bcce60 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-always-return-the-file-itself-if---isolatedModules-is-specified.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-always-return-the-file-itself-if---isolatedModules-is-specified.js @@ -56,7 +56,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -208,6 +208,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -298,6 +309,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -327,7 +344,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -416,3 +433,35 @@ FsWatches *deleted*:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-always-return-the-file-itself-if---out-or---outFile-is-specified.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-always-return-the-file-itself-if---out-or---outFile-is-specified.js index 03ef020e173..6257cac9004 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-always-return-the-file-itself-if---out-or---outFile-is-specified.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-always-return-the-file-itself-if---out-or---outFile-is-specified.js @@ -56,7 +56,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -207,6 +207,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -295,6 +306,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -322,7 +339,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/pr Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -407,3 +424,35 @@ FsWatches *deleted*:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-deleted-files.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-deleted-files.js index 5576fab5178..0a0c8770c89 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-deleted-files.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-deleted-files.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -201,6 +201,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -291,6 +302,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -336,7 +353,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -419,3 +436,31 @@ FsWatches *deleted*:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-newly-created-files.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-newly-created-files.js index 354ff20d613..30c1cedb515 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-newly-created-files.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-newly-created-files.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -201,6 +201,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -291,6 +302,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -340,7 +357,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -435,3 +452,39 @@ FsWatches *deleted*:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-the-reference-map-changes.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-the-reference-map-changes.js index a2a849d5218..8b221395a98 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-the-reference-map-changes.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-the-reference-map-changes.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -201,6 +201,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -291,6 +302,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -324,6 +341,12 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Before running Timeout callback:: count: 2 15: /users/username/projects/project/tsconfig.json 16: *ensureProjectForOpenFiles* @@ -335,7 +358,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projec Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/moduleFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +443,38 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -435,9 +490,42 @@ Timeout callback:: count: 2 17: /users/username/projects/project/tsconfig.json *new* 18: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -479,6 +567,39 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -501,6 +622,38 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts + version: Text-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 @@ -520,13 +673,40 @@ Timeout callback:: count: 2 19: /users/username/projects/project/tsconfig.json *new* 20: *ensureProjectForOpenFiles* *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 4 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 4 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -600,6 +780,39 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-3 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -622,6 +835,38 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) *changed* + version: SVC-1-3 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts + version: Text-3 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -637,9 +882,36 @@ Timeout callback:: count: 2 21: /users/username/projects/project/tsconfig.json *new* 22: *ensureProjectForOpenFiles* *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-3 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-3 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 5 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 5 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -680,3 +952,36 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-3 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-4 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-contains-only-itself.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-contains-only-itself.js index 266ff72624a..b0dc743170c 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-contains-only-itself.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-contains-only-itself.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -201,6 +201,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -291,6 +302,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -320,7 +337,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -410,6 +427,38 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -425,9 +474,42 @@ Timeout callback:: count: 2 17: /users/username/projects/project/tsconfig.json *new* 18: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -468,3 +550,36 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-detect-changes-in-non-root-files.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-detect-changes-in-non-root-files.js index 15500ce8f96..5b62d8147ef 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-detect-changes-in-non-root-files.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-detect-changes-in-non-root-files.js @@ -53,7 +53,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -199,6 +199,17 @@ FsWatches:: /users/username/projects/project/tsconfig.json: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -269,6 +280,12 @@ Timeout callback:: count: 3 5: /users/username/projects/project/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -295,7 +312,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -364,6 +381,26 @@ FsWatches *deleted*:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -379,9 +416,30 @@ Timeout callback:: count: 2 9: /users/username/projects/project/tsconfig.json *new* 10: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -419,3 +477,24 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-detect-non-existing-code-file.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-detect-non-existing-code-file.js index 84c35ccfef1..39854d0be20 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-detect-non-existing-code-file.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-detect-non-existing-code-file.js @@ -50,7 +50,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/referenceFile1.ts SVC-1-0 "\n /// \n export var x = Foo();" @@ -198,6 +198,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/referenceFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/lib/lib.d.ts 0:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json @@ -242,6 +253,12 @@ Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "change", @@ -262,6 +279,12 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/users/username/projects/project/referenceFile1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Before running Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json 2: *ensureProjectForOpenFiles* @@ -269,7 +292,7 @@ Before running Timeout callback:: count: 2 Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -331,6 +354,22 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/referenceFile1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile2.ts 0:: WatchInfo: /users/username/projects/project/moduleFile2.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile2.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json @@ -371,10 +410,16 @@ Timeout callback:: count: 2 5: /users/username/projects/project/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/moduleFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -439,3 +484,23 @@ FsWatches:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/referenceFile1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-detect-removed-code-file.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-detect-removed-code-file.js index fd1ecbc1896..4f8f2569201 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-detect-removed-code-file.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-detect-removed-code-file.js @@ -50,7 +50,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/referenceFile1.ts SVC-1-0 "\n /// \n export var x = Foo();" @@ -198,6 +198,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/referenceFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/lib/lib.d.ts 0:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json @@ -257,11 +268,17 @@ Timeout callback:: count: 2 7: /users/username/projects/project/tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -322,3 +339,19 @@ FsWatches:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/referenceFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-return-all-files-if-a-global-file-changed-shape.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-return-all-files-if-a-global-file-changed-shape.js index 5a3c4520349..f76fc77dc12 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-return-all-files-if-a-global-file-changed-shape.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-return-all-files-if-a-global-file-changed-shape.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -201,6 +201,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -291,6 +302,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -320,7 +337,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -409,3 +426,35 @@ FsWatches *deleted*:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-return-cascaded-affected-file-list.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-return-cascaded-affected-file-list.js index 10db5b736e9..6235724aa76 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-return-cascaded-affected-file-list.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-return-cascaded-affected-file-list.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -201,6 +201,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -301,6 +312,12 @@ Timeout callback:: count: 3 16: /users/username/projects/project/tsconfig.json *new* 17: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -334,6 +351,12 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Before running Timeout callback:: count: 2 18: /users/username/projects/project/tsconfig.json 19: *ensureProjectForOpenFiles* @@ -350,7 +373,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -446,6 +469,42 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -461,9 +520,46 @@ Timeout callback:: count: 2 20: /users/username/projects/project/tsconfig.json *new* 21: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -506,6 +602,43 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -528,6 +661,42 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts + version: Text-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -543,9 +712,40 @@ Timeout callback:: count: 2 22: /users/username/projects/project/tsconfig.json *new* 23: *ensureProjectForOpenFiles* *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 4 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 4 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -587,3 +787,40 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-3 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-work-fine-for-files-with-circular-references.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-work-fine-for-files-with-circular-references.js index 8ce298b8f09..1d3ce5f876d 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-work-fine-for-files-with-circular-references.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-should-work-fine-for-files-with-circular-references.js @@ -50,7 +50,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1.ts SVC-1-0 "\n /// \n export var t1 = 10;" @@ -198,6 +198,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/lib/lib.d.ts 0:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json @@ -258,11 +269,17 @@ Timeout callback:: count: 2 5: /users/username/projects/project/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -328,3 +345,23 @@ FsWatches:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-when---out-is-set.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-when---out-is-set.js index 6b3cad21fd9..7f80e655d18 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-when---out-is-set.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-when---out-is-set.js @@ -65,7 +65,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -185,6 +185,21 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/b.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -200,10 +215,16 @@ Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -268,6 +289,26 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/b.ts 1:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -283,9 +324,30 @@ Timeout callback:: count: 2 3: /users/username/projects/project/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -323,3 +385,24 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-when---outFile-is-set.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-when---outFile-is-set.js index 6fbc2939afc..2527a0abcc2 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-when---outFile-is-set.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-when---outFile-is-set.js @@ -65,7 +65,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -170,6 +170,21 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/b.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -185,10 +200,16 @@ Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -253,6 +274,26 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/b.ts 1:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -268,9 +309,30 @@ Timeout callback:: count: 2 3: /users/username/projects/project/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -308,3 +370,24 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-when-adding-new-file.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-when-adding-new-file.js index 49213e58dc1..b5d03575693 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-when-adding-new-file.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-when-adding-new-file.js @@ -60,7 +60,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -163,6 +163,21 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/file2.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -178,10 +193,16 @@ Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -246,6 +267,26 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/file3.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -261,10 +302,16 @@ Timeout callback:: count: 2 3: /users/username/projects/project/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/file3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -333,3 +380,27 @@ FsWatches:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-when-both-options-are-not-set.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-when-both-options-are-not-set.js index 4d5de070c06..515b2251ee9 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-when-both-options-are-not-set.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/with-noGetErrOnBackgroundUpdate-and-when-both-options-are-not-set.js @@ -62,7 +62,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -165,6 +165,21 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/b.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -180,10 +195,16 @@ Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -248,6 +269,26 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/b.ts 1:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -263,9 +304,30 @@ Timeout callback:: count: 2 3: /users/username/projects/project/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -303,3 +365,24 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-project-is-at-root-level.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-project-is-at-root-level.js index d4c541e1ff5..5782d0f6390 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-project-is-at-root-level.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-project-is-at-root-level.js @@ -68,7 +68,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/project/tscon Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/project/node_modules 1 undefined Project: /a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/project/node_modules 1 undefined Project: /a/b/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -176,6 +176,25 @@ FsWatchesRecursive:: /a/b/project: *new* {} +Projects:: +/a/b/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/project/tsconfig.json *default* +/a/b/project/file3.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/project/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/project/file3.ts 1:: WatchInfo: /a/b/project/file3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -191,9 +210,30 @@ Timeout callback:: count: 2 1: /a/b/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/project/tsconfig.json *default* +/a/b/project/file3.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /a/b/project/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -236,6 +276,27 @@ After running Timeout callback:: count: 1 Timeout callback:: count: 1 3: checkOne *new* +Projects:: +/a/b/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/b/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/project/tsconfig.json *default* +/a/b/project/file3.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /a/b/project/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/project/tsconfig.json + Before running Timeout callback:: count: 1 3: checkOne //// [/a/b/node_modules/file2.d.ts] diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-project-is-not-at-root-level.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-project-is-not-at-root-level.js index fb2d2be3f3b..66d6ca55238 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-project-is-not-at-root-level.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-project-is-not-at-root-level.js @@ -76,7 +76,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/ro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/otherfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/rootfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -192,6 +192,25 @@ FsWatchesRecursive:: /user/username/rootfolder/otherfolder/a/b/project: *new* {} +Projects:: +/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json *default* +/user/username/rootfolder/otherfolder/a/b/project/file3.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/project/file3.ts 1:: WatchInfo: /user/username/rootfolder/otherfolder/a/b/project/file3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -207,9 +226,30 @@ Timeout callback:: count: 2 1: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json *default* +/user/username/rootfolder/otherfolder/a/b/project/file3.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -252,6 +292,27 @@ After running Timeout callback:: count: 1 Timeout callback:: count: 1 3: checkOne *new* +Projects:: +/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json *default* +/user/username/rootfolder/otherfolder/a/b/project/file3.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules :: WatchInfo: /user/username/rootfolder/otherfolder/a/b/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/rootfolder/otherfolder/a/b/node_modules :: WatchInfo: /user/username/rootfolder/otherfolder/a/b/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations @@ -310,7 +371,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/ro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/rootfolder/otherfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/rootfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/rootfolder/node_modules 1 undefined Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -374,6 +435,29 @@ Timeout callback:: count: 1 Immedidate callback:: count: 1 1: semanticCheck *new* +Projects:: +/user/username/rootfolder/otherfolder/a/b/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/node_modules/file2.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json +/user/username/rootfolder/otherfolder/a/b/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json *default* +/user/username/rootfolder/otherfolder/a/b/project/file3.ts + version: Text-2 + containingProjects: 1 + /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json + Before running Timeout callback:: count: 1 7: *ensureProjectForOpenFiles* diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-always-return-the-file-itself-if---isolatedModules-is-specified.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-always-return-the-file-itself-if---isolatedModules-is-specified.js index 96f1c0e893e..21c4de37700 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-always-return-the-file-itself-if---isolatedModules-is-specified.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-always-return-the-file-itself-if---isolatedModules-is-specified.js @@ -56,7 +56,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -208,6 +208,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -298,6 +309,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -327,7 +344,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,3 +437,35 @@ FsWatchesRecursive:: Timeout callback:: count: 1 17: checkOne *new* + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-always-return-the-file-itself-if---out-or---outFile-is-specified.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-always-return-the-file-itself-if---out-or---outFile-is-specified.js index 9bee6c8d887..3f0e602e476 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-always-return-the-file-itself-if---out-or---outFile-is-specified.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-always-return-the-file-itself-if---out-or---outFile-is-specified.js @@ -56,7 +56,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -207,6 +207,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -295,6 +306,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -322,7 +339,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/pr Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -411,3 +428,35 @@ FsWatchesRecursive:: Timeout callback:: count: 1 17: checkOne *new* + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-deleted-files.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-deleted-files.js index 5c58fcb87b0..456281ad264 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-deleted-files.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-deleted-files.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -201,6 +201,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -291,6 +302,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -336,7 +353,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -423,3 +440,31 @@ FsWatchesRecursive:: Timeout callback:: count: 1 20: checkOne *new* + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-newly-created-files.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-newly-created-files.js index b53cf72a30c..d79f611debc 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-newly-created-files.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-newly-created-files.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -201,6 +201,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -291,6 +302,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -340,7 +357,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -439,3 +456,39 @@ FsWatchesRecursive:: Timeout callback:: count: 1 20: checkOne *new* + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-the-reference-map-changes.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-the-reference-map-changes.js index 1f0de63af84..0b219cb6477 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-the-reference-map-changes.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-be-up-to-date-with-the-reference-map-changes.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -201,6 +201,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -291,6 +302,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -324,6 +341,12 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Before running Timeout callback:: count: 2 15: /users/username/projects/project/tsconfig.json 16: *ensureProjectForOpenFiles* @@ -335,7 +358,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projec Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/moduleFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -424,6 +447,38 @@ FsWatchesRecursive:: Timeout callback:: count: 1 17: checkOne *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -441,8 +496,41 @@ Timeout callback:: count: 3 18: /users/username/projects/project/tsconfig.json *new* 19: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -501,6 +589,39 @@ Timeout callback:: count: 1 Immedidate callback:: count: 0 +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -523,6 +644,38 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts + version: Text-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Before running Timeout callback:: count: 1 20: checkOne @@ -543,13 +696,40 @@ Timeout callback:: count: 2 21: /users/username/projects/project/tsconfig.json *new* 22: *ensureProjectForOpenFiles* *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 4 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 4 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -627,6 +807,39 @@ FsWatchesRecursive:: Timeout callback:: count: 1 23: checkOne *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-3 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -649,6 +862,38 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) *changed* + version: SVC-1-3 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts + version: Text-3 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -666,9 +911,36 @@ Timeout callback:: count: 3 24: /users/username/projects/project/tsconfig.json *new* 25: *ensureProjectForOpenFiles* *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-3 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-3 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 5 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 5 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -713,3 +985,36 @@ After running Timeout callback:: count: 1 Timeout callback:: count: 1 26: checkOne *new* + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-3 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-4 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-contains-only-itself.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-contains-only-itself.js index 6480f39109e..9762dfd1d27 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-contains-only-itself.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-contains-only-itself.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -201,6 +201,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -291,6 +302,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -320,7 +337,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -414,6 +431,38 @@ FsWatchesRecursive:: Timeout callback:: count: 1 17: checkOne *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -431,8 +480,41 @@ Timeout callback:: count: 3 18: /users/username/projects/project/tsconfig.json *new* 19: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -490,3 +572,36 @@ Timeout callback:: count: 1 20: checkOne *new* Immedidate callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-detect-changes-in-non-root-files.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-detect-changes-in-non-root-files.js index 0ff275d5362..f938b8a3505 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-detect-changes-in-non-root-files.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-detect-changes-in-non-root-files.js @@ -53,7 +53,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -199,6 +199,17 @@ FsWatches:: /users/username/projects/project/tsconfig.json: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -269,6 +280,12 @@ Timeout callback:: count: 3 5: /users/username/projects/project/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -295,7 +312,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -368,6 +385,26 @@ FsWatches *deleted*:: Timeout callback:: count: 1 9: checkOne *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -385,8 +422,29 @@ Timeout callback:: count: 3 10: /users/username/projects/project/tsconfig.json *new* 11: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -441,3 +499,24 @@ Timeout callback:: count: 1 12: checkOne *new* Immedidate callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-detect-non-existing-code-file.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-detect-non-existing-code-file.js index 7ddd48133b6..cc4005ccc09 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-detect-non-existing-code-file.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-detect-non-existing-code-file.js @@ -50,7 +50,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/referenceFile1.ts SVC-1-0 "\n /// \n export var x = Foo();" @@ -198,6 +198,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/referenceFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/lib/lib.d.ts 0:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json @@ -242,6 +253,12 @@ Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "change", @@ -262,6 +279,12 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/users/username/projects/project/referenceFile1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Before running Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json 2: *ensureProjectForOpenFiles* @@ -269,7 +292,7 @@ Before running Timeout callback:: count: 2 Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -335,6 +358,22 @@ FsWatchesRecursive:: Timeout callback:: count: 1 3: checkOne *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/referenceFile1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile2.ts 0:: WatchInfo: /users/username/projects/project/moduleFile2.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile2.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json @@ -377,9 +416,15 @@ Timeout callback:: count: 3 6: /users/username/projects/project/tsconfig.json *new* 7: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/moduleFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -461,3 +506,23 @@ Timeout callback:: count: 1 8: checkOne *new* Immedidate callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/referenceFile1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-detect-removed-code-file.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-detect-removed-code-file.js index be6aba16158..3798d054b04 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-detect-removed-code-file.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-detect-removed-code-file.js @@ -50,7 +50,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/referenceFile1.ts SVC-1-0 "\n /// \n export var x = Foo();" @@ -198,6 +198,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/referenceFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/lib/lib.d.ts 0:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json @@ -257,11 +268,17 @@ Timeout callback:: count: 2 7: /users/username/projects/project/tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -326,3 +343,19 @@ FsWatchesRecursive:: Timeout callback:: count: 1 9: checkOne *new* + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/referenceFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-return-all-files-if-a-global-file-changed-shape.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-return-all-files-if-a-global-file-changed-shape.js index 5a5bdaad089..86455e4328d 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-return-all-files-if-a-global-file-changed-shape.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-return-all-files-if-a-global-file-changed-shape.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -201,6 +201,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -291,6 +302,12 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -320,7 +337,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -413,3 +430,35 @@ FsWatchesRecursive:: Timeout callback:: count: 1 17: checkOne *new* + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-return-cascaded-affected-file-list.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-return-cascaded-affected-file-list.js index a73b18288bb..894555e9c80 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-return-cascaded-affected-file-list.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-return-cascaded-affected-file-list.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1Consumer1.ts SVC-1-0 "import {Foo} from \"./moduleFile1\"; export var y = 10;" @@ -201,6 +201,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -301,6 +312,12 @@ Timeout callback:: count: 3 16: /users/username/projects/project/tsconfig.json *new* 17: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -334,6 +351,12 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/users/username/projects/project/file1Consumer1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Before running Timeout callback:: count: 2 18: /users/username/projects/project/tsconfig.json 19: *ensureProjectForOpenFiles* @@ -350,7 +373,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -450,6 +473,42 @@ FsWatchesRecursive:: Timeout callback:: count: 1 20: checkOne *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -467,8 +526,45 @@ Timeout callback:: count: 3 21: /users/username/projects/project/tsconfig.json *new* 22: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -528,6 +624,43 @@ Timeout callback:: count: 1 Immedidate callback:: count: 0 +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -550,6 +683,42 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts + version: Text-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 1:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -567,9 +736,40 @@ Timeout callback:: count: 3 24: /users/username/projects/project/tsconfig.json *new* 25: *ensureProjectForOpenFiles* *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-2 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 4 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 4 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -615,3 +815,40 @@ After running Timeout callback:: count: 1 Timeout callback:: count: 1 26: checkOne *new* + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer1.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file1Consumer1Consumer1.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1Consumer2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/globalFile3.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-3 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-work-fine-for-files-with-circular-references.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-work-fine-for-files-with-circular-references.js index 1f990788836..181dca53ee7 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-work-fine-for-files-with-circular-references.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-should-work-fine-for-files-with-circular-references.js @@ -50,7 +50,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1.ts SVC-1-0 "\n /// \n export var t1 = 10;" @@ -198,6 +198,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/lib/lib.d.ts 0:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json @@ -258,11 +269,17 @@ Timeout callback:: count: 2 5: /users/username/projects/project/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -332,3 +349,23 @@ FsWatchesRecursive:: Timeout callback:: count: 1 7: checkOne *new* + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-when---out-is-set.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-when---out-is-set.js index 13f0bcf7b7a..12851fa7d3f 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-when---out-is-set.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-when---out-is-set.js @@ -65,7 +65,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -185,6 +185,21 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/b.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -200,10 +215,16 @@ Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -272,6 +293,26 @@ FsWatchesRecursive:: Timeout callback:: count: 1 3: checkOne *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/b.ts 1:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -289,8 +330,29 @@ Timeout callback:: count: 3 4: /users/username/projects/project/tsconfig.json *new* 5: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -345,3 +407,24 @@ Timeout callback:: count: 1 6: checkOne *new* Immedidate callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-when---outFile-is-set.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-when---outFile-is-set.js index 46ec4cef4f4..139b598418a 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-when---outFile-is-set.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-when---outFile-is-set.js @@ -65,7 +65,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -170,6 +170,21 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/b.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -185,10 +200,16 @@ Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -257,6 +278,26 @@ FsWatchesRecursive:: Timeout callback:: count: 1 3: checkOne *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/b.ts 1:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -274,8 +315,29 @@ Timeout callback:: count: 3 4: /users/username/projects/project/tsconfig.json *new* 5: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -330,3 +392,24 @@ Timeout callback:: count: 1 6: checkOne *new* Immedidate callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-when-adding-new-file.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-when-adding-new-file.js index 4181863ee0d..fd349ec4b1a 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-when-adding-new-file.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-when-adding-new-file.js @@ -60,7 +60,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -163,6 +163,21 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/file2.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -178,10 +193,16 @@ Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -250,6 +271,26 @@ FsWatchesRecursive:: Timeout callback:: count: 1 3: checkOne *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/file3.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -267,9 +308,15 @@ Timeout callback:: count: 3 4: /users/username/projects/project/tsconfig.json *new* 5: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/file3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -355,3 +402,27 @@ Timeout callback:: count: 1 6: checkOne *new* Immedidate callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/file2.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/file3.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-when-both-options-are-not-set.js b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-when-both-options-are-not-set.js index 1b78252cbd9..7840a74145d 100644 --- a/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-when-both-options-are-not-set.js +++ b/tests/baselines/reference/tsserver/events/projectUpdatedInBackground/without-noGetErrOnBackgroundUpdate-and-when-both-options-are-not-set.js @@ -62,7 +62,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -165,6 +165,21 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/b.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -180,10 +195,16 @@ Timeout callback:: count: 2 1: /users/username/projects/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -252,6 +273,26 @@ FsWatchesRecursive:: Timeout callback:: count: 1 3: checkOne *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/b.ts 1:: WatchInfo: /users/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -269,8 +310,29 @@ Timeout callback:: count: 3 4: /users/username/projects/project/tsconfig.json *new* 5: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -325,3 +387,24 @@ Timeout callback:: count: 1 6: checkOne *new* Immedidate callback:: count: 0 + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents-without-canUseEvents.js b/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents-without-canUseEvents.js index b055b033d3c..f4967a6194c 100644 --- a/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents-without-canUseEvents.js +++ b/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents-without-canUseEvents.js @@ -55,7 +55,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -102,6 +102,25 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Add file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/c.ts :: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json @@ -118,10 +137,16 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/c.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -179,6 +204,30 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/c.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Custom watch Before running Timeout callback:: count: 0 @@ -200,9 +249,34 @@ Timeout callback:: count: 2 3: /user/username/projects/myproject/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/c.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -230,6 +304,31 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/c.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Custom watch Before running Timeout callback:: count: 0 @@ -286,6 +385,25 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.ts (Open) *changed* + open: true *changed* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/c.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -331,6 +449,25 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.ts *changed* + open: false *changed* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/c.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents.js b/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents.js index 6f950e149aa..b7bc70a6bb1 100644 --- a/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents.js +++ b/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents.js @@ -134,7 +134,7 @@ Info seq [hh:mm:ss:mss] event: } Custom watchDirectory: 6: /user/username/projects/node_modules/@types true Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -237,6 +237,25 @@ Custom WatchedDirectoriesRecursive:: /user/username/projects/node_modules/@types: *new* {"id":6,"path":"/user/username/projects/node_modules/@types","recursive":true} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Add file Before running Timeout callback:: count: 0 //// [/user/username/projects/myproject/c.ts] @@ -273,6 +292,12 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 1: /user/username/projects/myproject/tsconfig.json 2: *ensureProjectForOpenFiles* @@ -291,7 +316,7 @@ Info seq [hh:mm:ss:mss] event: } Custom watchFile: 7: /user/username/projects/myproject/c.ts Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -358,6 +383,30 @@ Custom WatchedDirectoriesRecursive:: /user/username/projects/node_modules/@types: {"id":6,"path":"/user/username/projects/node_modules/@types","recursive":true} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/c.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Change File Before running Timeout callback:: count: 0 //// [/user/username/projects/myproject/b.ts] @@ -394,13 +443,38 @@ Timeout callback:: count: 2 3: /user/username/projects/myproject/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/c.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before running Timeout callback:: count: 2 3: /user/username/projects/myproject/tsconfig.json 4: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -439,6 +513,31 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/c.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -498,6 +597,25 @@ Custom WatchedDirectoriesRecursive:: /user/username/projects/node_modules/@types: {"id":6,"path":"/user/username/projects/node_modules/@types","recursive":true} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.ts (Open) *changed* + open: true *changed* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/c.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -551,3 +669,22 @@ Custom WatchedDirectoriesRecursive:: {"id":5,"path":"/user/username/projects/myproject/node_modules/@types","recursive":true} /user/username/projects/node_modules/@types: {"id":6,"path":"/user/username/projects/node_modules/@types","recursive":true} + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.ts *changed* + open: false *changed* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/c.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json diff --git a/tests/baselines/reference/tsserver/exportMapCache/caches-auto-imports-in-the-same-file.js b/tests/baselines/reference/tsserver/exportMapCache/caches-auto-imports-in-the-same-file.js index 99b8fd21622..a46cb72f708 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/caches-auto-imports-in-the-same-file.js +++ b/tests/baselines/reference/tsserver/exportMapCache/caches-auto-imports-in-the-same-file.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined Wa Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/foo/constants.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a.ts SVC-1-0 "export const foo = 0;" @@ -97,7 +97,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/mobx/index.d.ts Text-1 "export declare function observable(): unknown;" @@ -253,6 +253,37 @@ FsWatchesRecursive:: /node_modules: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/ambient.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/foo/constants.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/mobx/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -310,6 +341,29 @@ FsWatchesRecursive:: /node_modules: {} +ScriptInfos:: +/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib/foo/constants.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/exportMapCache/does-not-invalidate-the-cache-when-package.json-is-changed-inconsequentially.js b/tests/baselines/reference/tsserver/exportMapCache/does-not-invalidate-the-cache-when-package.json-is-changed-inconsequentially.js index 5ae9fb7aae0..5fe03dd801a 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/does-not-invalidate-the-cache-when-package.json-is-changed-inconsequentially.js +++ b/tests/baselines/reference/tsserver/exportMapCache/does-not-invalidate-the-cache-when-package.json-is-changed-inconsequentially.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined Wa Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/foo/constants.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a.ts SVC-1-0 "export const foo = 0;" @@ -97,7 +97,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/mobx/index.d.ts Text-1 "export declare function observable(): unknown;" @@ -253,6 +253,37 @@ FsWatchesRecursive:: /node_modules: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/ambient.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/foo/constants.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/mobx/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -310,6 +341,29 @@ FsWatchesRecursive:: /node_modules: {} +ScriptInfos:: +/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib/foo/constants.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -380,9 +434,30 @@ Before running Timeout callback:: count: 0 { "name": "blah", "dependencies": { "mobx": "*" } } +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + After running Timeout callback:: count: 0 Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Same program as before \ No newline at end of file +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +After getPackageJsonAutoImportProvider + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* diff --git a/tests/baselines/reference/tsserver/exportMapCache/does-not-store-transient-symbols-through-program-updates.js b/tests/baselines/reference/tsserver/exportMapCache/does-not-store-transient-symbols-through-program-updates.js index 416cb7b103a..43e48eecfb0 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/does-not-store-transient-symbols-through-program-updates.js +++ b/tests/baselines/reference/tsserver/exportMapCache/does-not-store-transient-symbols-through-program-updates.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined Wa Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/foo/constants.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a.ts SVC-1-0 "export const foo = 0;" @@ -97,7 +97,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/mobx/index.d.ts Text-1 "export declare function observable(): unknown;" @@ -253,6 +253,37 @@ FsWatchesRecursive:: /node_modules: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/ambient.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/foo/constants.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/mobx/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -310,6 +341,29 @@ FsWatchesRecursive:: /node_modules: {} +ScriptInfos:: +/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib/foo/constants.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -408,8 +462,40 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib/foo/constants.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a.ts SVC-1-0 "export const foo = 0;" diff --git a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-a-file-is-opened-with-different-contents.js b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-a-file-is-opened-with-different-contents.js index 71e6b4ede84..b2178d5524d 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-a-file-is-opened-with-different-contents.js +++ b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-a-file-is-opened-with-different-contents.js @@ -58,7 +58,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /utils.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /utils.ts Text-1 "export class Element {\n // ...\n }\n\n export abstract class Component {\n abstract render(): Element;\n }" @@ -206,6 +206,21 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/classes.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/utils.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -390,7 +405,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /utils.ts 500 undefine Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /utils.ts :: Config file name: /tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /utils.ts SVC-2-0 "export class Element {\n // ...\n }\n\n export abstract class Component {\n abstract render2(): Element;\n }" @@ -428,6 +443,22 @@ FsWatchesRecursive:: /: {} +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + +ScriptInfos:: +/classes.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/utils.ts (Open) *changed* + open: true *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -463,10 +494,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/classes.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/utils.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /tsconfig.json *default* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 +After getPackageJsonAutoImportProvider + Before request Info seq [hh:mm:ss:mss] request: @@ -484,7 +533,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /utils.ts SVC-2-0 "export class Element {\n // ...\n }\n\n export abstract class Component {\n abstract render2(): Element;\n }" @@ -610,3 +659,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-files-are-deleted.js b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-files-are-deleted.js index 946ea6289f2..74c487f6832 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-files-are-deleted.js +++ b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-files-are-deleted.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined Wa Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/foo/constants.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a.ts SVC-1-0 "export const foo = 0;" @@ -97,7 +97,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/mobx/index.d.ts Text-1 "export declare function observable(): unknown;" @@ -253,6 +253,37 @@ FsWatchesRecursive:: /node_modules: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/ambient.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/foo/constants.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/mobx/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -310,6 +341,29 @@ FsWatchesRecursive:: /node_modules: {} +ScriptInfos:: +/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib/foo/constants.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -424,6 +478,29 @@ FsWatchesRecursive:: /node_modules: {} +ScriptInfos:: +/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json +/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib/foo/constants.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a.ts 2:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /tsconfig.json @@ -466,9 +543,41 @@ Timeout callback:: count: 2 3: /tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /tsconfig.json *deleted* +/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib/foo/constants.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] Running: /tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /ambient.d.ts Text-1 "declare module 'ambient' {}" @@ -526,3 +635,14 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* diff --git a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-new-files-are-added.js b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-new-files-are-added.js index d1dfdad33c5..1aea6a9838d 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-new-files-are-added.js +++ b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-new-files-are-added.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined Wa Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/foo/constants.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a.ts SVC-1-0 "export const foo = 0;" @@ -97,7 +97,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/mobx/index.d.ts Text-1 "export declare function observable(): unknown;" @@ -253,6 +253,37 @@ FsWatchesRecursive:: /node_modules: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/ambient.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/foo/constants.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/mobx/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -310,6 +341,29 @@ FsWatchesRecursive:: /node_modules: {} +ScriptInfos:: +/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib/foo/constants.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -392,10 +446,20 @@ Timeout callback:: count: 2 3: /tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] Running: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/a2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a.ts SVC-1-0 "export const foo = 0;" @@ -486,3 +550,40 @@ FsWatchesRecursive:: {} /node_modules: {} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib/foo/constants.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a2.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json diff --git a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-package.json-change-results-in-AutoImportProvider-change.js b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-package.json-change-results-in-AutoImportProvider-change.js index e355804ad1d..a379e9df85e 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-package.json-change-results-in-AutoImportProvider-change.js +++ b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-package.json-change-results-in-AutoImportProvider-change.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined Wa Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib/foo/constants.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a.ts SVC-1-0 "export const foo = 0;" @@ -97,7 +97,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/mobx/index.d.ts Text-1 "export declare function observable(): unknown;" @@ -253,6 +253,37 @@ FsWatchesRecursive:: /node_modules: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/ambient.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib/foo/constants.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/mobx/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -310,6 +341,29 @@ FsWatchesRecursive:: /node_modules: {} +ScriptInfos:: +/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib/foo/constants.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -380,13 +434,57 @@ Before running Timeout callback:: count: 0 {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + After running Timeout callback:: count: 0 Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (0) -Info seq [hh:mm:ss:mss] ----------------------------------------------- \ No newline at end of file +Info seq [hh:mm:ss:mss] ----------------------------------------------- +After getPackageJsonAutoImportProvider + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + isClosed: true *changed* +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: undefined *changed* + +ScriptInfos:: +/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib/foo/constants.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/mobx/index.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/autoImportProviderProject1* *deleted* diff --git a/tests/baselines/reference/tsserver/externalProjects/can-correctly-update-external-project-when-set-of-root-files-has-changed.js b/tests/baselines/reference/tsserver/externalProjects/can-correctly-update-external-project-when-set-of-root-files-has-changed.js index fd996cfe91e..984c3eaf9c5 100644 --- a/tests/baselines/reference/tsserver/externalProjects/can-correctly-update-external-project-when-set-of-root-files-has-changed.js +++ b/tests/baselines/reference/tsserver/externalProjects/can-correctly-update-external-project-when-set-of-root-files-has-changed.js @@ -26,7 +26,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: project Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: project WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'project' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/f1.ts Text-1 "let x = 1" @@ -73,6 +73,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'project' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -88,6 +93,17 @@ FsWatches:: /a/b/f1.ts: *new* {} +Projects:: +project (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts *new* + version: Text-1 + containingProjects: 1 + project + Before request Info seq [hh:mm:ss:mss] request: @@ -110,7 +126,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: project -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'project' (External) Info seq [hh:mm:ss:mss] Files (2) /a/b/f1.ts Text-1 "let x = 1" @@ -123,6 +139,11 @@ Info seq [hh:mm:ss:mss] Files (2) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project 'project' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -139,3 +160,18 @@ FsWatches:: {} /a/b/f2.ts: *new* {} + +Projects:: +project (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + +ScriptInfos:: +/a/b/f1.ts + version: Text-1 + containingProjects: 1 + project +/a/b/f2.ts *new* + version: Text-1 + containingProjects: 1 + project diff --git a/tests/baselines/reference/tsserver/externalProjects/can-handle-tsconfig-file-name-with-difference-casing-with-lazyConfiguredProjectsFromExternalProject.js b/tests/baselines/reference/tsserver/externalProjects/can-handle-tsconfig-file-name-with-difference-casing-with-lazyConfiguredProjectsFromExternalProject.js index 736cd2fce5f..f2e2cf02450 100644 --- a/tests/baselines/reference/tsserver/externalProjects/can-handle-tsconfig-file-name-with-difference-casing-with-lazyConfiguredProjectsFromExternalProject.js +++ b/tests/baselines/reference/tsserver/externalProjects/can-handle-tsconfig-file-name-with-difference-casing-with-lazyConfiguredProjectsFromExternalProject.js @@ -57,6 +57,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Creating configuration project /A/B/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /A/B/tsconfig.json 2000 undefined Project: /A/B/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Project '/A/B/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) InitialLoadPending + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -68,6 +73,12 @@ FsWatches:: /A/B/tsconfig.json: *new* {} +Projects:: +/A/B/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + Before request Info seq [hh:mm:ss:mss] request: @@ -99,7 +110,7 @@ Info seq [hh:mm:ss:mss] Config: /A/B/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /A/B/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /A/B/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /A/B/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/A/B/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -190,7 +201,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts SVC-1-0 "let x = 1" @@ -224,3 +235,18 @@ PolledWatches:: FsWatches:: /A/B/tsconfig.json: {} + +Projects:: +/A/B/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/externalProjects/can-handle-tsconfig-file-name-with-difference-casing.js b/tests/baselines/reference/tsserver/externalProjects/can-handle-tsconfig-file-name-with-difference-casing.js index 33cc955dc91..3567401e4c8 100644 --- a/tests/baselines/reference/tsserver/externalProjects/can-handle-tsconfig-file-name-with-difference-casing.js +++ b/tests/baselines/reference/tsserver/externalProjects/can-handle-tsconfig-file-name-with-difference-casing.js @@ -74,7 +74,7 @@ Info seq [hh:mm:ss:mss] Config: /A/B/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /A/B/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /A/B/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /A/B/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/A/B/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -129,6 +129,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/A/B/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -140,6 +145,11 @@ FsWatches:: /A/B/tsconfig.json: *new* {} +Projects:: +/A/B/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -172,7 +182,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts SVC-1-0 "let x = 1" @@ -206,3 +216,17 @@ PolledWatches:: FsWatches:: /A/B/tsconfig.json: {} + +Projects:: +/A/B/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/externalProjects/can-update-external-project-when-set-of-root-files-was-not-changed.js b/tests/baselines/reference/tsserver/externalProjects/can-update-external-project-when-set-of-root-files-was-not-changed.js index 0ec502e738f..fc523ae4f4b 100644 --- a/tests/baselines/reference/tsserver/externalProjects/can-update-external-project-when-set-of-root-files-was-not-changed.js +++ b/tests/baselines/reference/tsserver/externalProjects/can-update-external-project-when-set-of-root-files-was-not-changed.js @@ -35,7 +35,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f1.ts 500 undefin Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: project Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: project WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'project' (External) Info seq [hh:mm:ss:mss] Files (2) /a/b/f1.ts Text-1 "export * from \"m\"" @@ -87,6 +87,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'project' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -104,6 +109,21 @@ FsWatches:: /a/b/f2.ts: *new* {} +Projects:: +project (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts *new* + version: Text-1 + containingProjects: 1 + project +/a/b/f2.ts *new* + version: Text-1 + containingProjects: 1 + project + Before request Info seq [hh:mm:ss:mss] request: @@ -128,7 +148,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: project Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/m.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'project' (External) Info seq [hh:mm:ss:mss] Files (3) /a/m.ts Text-1 "export let y = 1" @@ -144,6 +164,11 @@ Info seq [hh:mm:ss:mss] Files (3) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project 'project' (External) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -162,3 +187,22 @@ FsWatches:: {} /a/m.ts: *new* {} + +Projects:: +project (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + +ScriptInfos:: +/a/b/f1.ts + version: Text-1 + containingProjects: 1 + project +/a/b/f2.ts + version: Text-1 + containingProjects: 1 + project +/a/m.ts *new* + version: Text-1 + containingProjects: 1 + project diff --git a/tests/baselines/reference/tsserver/externalProjects/correctly-handles-changes-in-lib-section-of-config-file.js b/tests/baselines/reference/tsserver/externalProjects/correctly-handles-changes-in-lib-section-of-config-file.js index ff9359c8a66..538bb34233c 100644 --- a/tests/baselines/reference/tsserver/externalProjects/correctly-handles-changes-in-lib-section-of-config-file.js +++ b/tests/baselines/reference/tsserver/externalProjects/correctly-handles-changes-in-lib-section-of-config-file.js @@ -66,7 +66,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /src 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /src 1 undefined Config: /src/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /src/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /compiler/lib.es5.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /src/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /src/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /compiler/lib.es5.d.ts Text-1 "declare const eval: any" @@ -212,6 +212,21 @@ FsWatchesRecursive:: /src: *new* {} +Projects:: +/src/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/compiler/lib.es5.d.ts *new* + version: Text-1 + containingProjects: 1 + /src/tsconfig.json +/src/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /src/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /src/tsconfig.json 1:: WatchInfo: /src/tsconfig.json 2000 undefined Project: /src/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /src/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -238,6 +253,12 @@ Timeout callback:: count: 2 1: /src/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/src/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /src/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /src/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -268,7 +289,7 @@ Info seq [hh:mm:ss:mss] Config: /src/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /src/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /compiler/lib.es2015.promise.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /src/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /src/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /compiler/lib.es5.d.ts Text-1 "declare const eval: any" @@ -387,3 +408,23 @@ FsWatches:: FsWatchesRecursive:: /src: {} + +Projects:: +/src/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/compiler/lib.es2015.promise.d.ts *new* + version: Text-1 + containingProjects: 1 + /src/tsconfig.json +/compiler/lib.es5.d.ts + version: Text-1 + containingProjects: 1 + /src/tsconfig.json +/src/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /src/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---1-with-lazyConfiguredProjectsFromExternalProject.js b/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---1-with-lazyConfiguredProjectsFromExternalProject.js index cfba9cff67a..351242d9a97 100644 --- a/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---1-with-lazyConfiguredProjectsFromExternalProject.js +++ b/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---1-with-lazyConfiguredProjectsFromExternalProject.js @@ -57,7 +57,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefi Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.ts Text-1 "let x = 1;" @@ -107,6 +107,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -124,6 +129,21 @@ FsWatches:: /a/b/lib.ts: *new* {} +Projects:: +/a/b/proj1 (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/proj1 +/a/b/lib.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/proj1 + Before request Info seq [hh:mm:ss:mss] request: @@ -161,6 +181,17 @@ FsWatches *deleted*:: /a/b/app.ts: {} +ScriptInfos:: +/a/b/app.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/proj1 *default* +/a/b/lib.ts + version: Text-1 + containingProjects: 1 + /a/b/proj1 + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/lib.ts 2:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/proj1 @@ -184,6 +215,22 @@ Timeout callback:: count: 2 1: /a/b/proj1 *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/proj1 (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/app.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/proj1 *default* +/a/b/lib.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /a/b/proj1 *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "openExternalProject", @@ -202,6 +249,8 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } +Info seq [hh:mm:ss:mss] Creating configuration project /a/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (2) @@ -216,8 +265,13 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file -Info seq [hh:mm:ss:mss] Creating configuration project /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) InitialLoadPending + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -233,6 +287,23 @@ FsWatches:: /a/b/tsconfig.json: *new* {} +Projects:: +/a/b/proj1 (External) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/proj1 *deleted* + Info seq [hh:mm:ss:mss] Loading configured project /a/b/tsconfig.json Info seq [hh:mm:ss:mss] event: { @@ -256,7 +327,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts Text-1 "let x = 1;" @@ -421,6 +492,13 @@ Timeout callback:: count: 2 1: /a/b/proj1 3: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + isClosed: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "openExternalProject", @@ -442,7 +520,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.ts Text-1 "let x = 1;" @@ -455,6 +533,13 @@ Info seq [hh:mm:ss:mss] Files (2) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /a/b/proj1 Info seq [hh:mm:ss:mss] response: { "response": true, @@ -469,3 +554,18 @@ PolledWatches:: FsWatches:: /a/b/lib.ts: *new* {} + +Projects:: +/a/b/proj1 (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/b/proj1 *default* *new* +/a/b/lib.ts *new* + version: Text-2 + containingProjects: 1 + /a/b/proj1 diff --git a/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---1.js b/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---1.js index 408cd271cd5..00eca0d3a61 100644 --- a/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---1.js +++ b/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---1.js @@ -57,7 +57,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefi Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.ts Text-1 "let x = 1;" @@ -107,6 +107,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -124,6 +129,21 @@ FsWatches:: /a/b/lib.ts: *new* {} +Projects:: +/a/b/proj1 (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/proj1 +/a/b/lib.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/proj1 + Before request Info seq [hh:mm:ss:mss] request: @@ -161,6 +181,17 @@ FsWatches *deleted*:: /a/b/app.ts: {} +ScriptInfos:: +/a/b/app.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/proj1 *default* +/a/b/lib.ts + version: Text-1 + containingProjects: 1 + /a/b/proj1 + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/lib.ts 2:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/proj1 @@ -184,6 +215,22 @@ Timeout callback:: count: 2 1: /a/b/proj1 *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/proj1 (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/app.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/proj1 *default* +/a/b/lib.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /a/b/proj1 *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "openExternalProject", @@ -202,20 +249,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) -Info seq [hh:mm:ss:mss] Files (2) - /a/b/app.ts - /a/b/lib.ts - - - app.ts - Root file specified for compilation - lib.ts - Root file specified for compilation - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file Info seq [hh:mm:ss:mss] Creating configuration project /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] event: @@ -240,7 +273,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts Text-1 "let x = 1;" @@ -300,6 +333,27 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) +Info seq [hh:mm:ss:mss] Files (2) + /a/b/app.ts + /a/b/lib.ts + + + app.ts + Root file specified for compilation + lib.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": true, @@ -308,10 +362,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} *new* - -PolledWatches *deleted*:: /a/lib/lib.d.ts: {"pollingInterval":500} @@ -323,6 +373,23 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/proj1 (External) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/b/tsconfig.json *default* *new* + /a/b/proj1 *deleted* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/tsconfig.json 2:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) @@ -363,6 +430,18 @@ Timeout callback:: count: 2 1: /a/b/proj1 3: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] request: { "command": "openExternalProject", @@ -384,7 +463,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.ts Text-1 "let x = 1;" @@ -397,6 +476,13 @@ Info seq [hh:mm:ss:mss] Files (2) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /a/b/proj1 Info seq [hh:mm:ss:mss] response: { "response": true, @@ -411,3 +497,18 @@ PolledWatches:: FsWatches:: /a/b/lib.ts: *new* {} + +Projects:: +/a/b/proj1 (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/b/proj1 *default* *new* +/a/b/lib.ts *new* + version: Text-2 + containingProjects: 1 + /a/b/proj1 diff --git a/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---2-with-lazyConfiguredProjectsFromExternalProject.js b/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---2-with-lazyConfiguredProjectsFromExternalProject.js index e35f8ddab63..93ca1cd164c 100644 --- a/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---2-with-lazyConfiguredProjectsFromExternalProject.js +++ b/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---2-with-lazyConfiguredProjectsFromExternalProject.js @@ -62,7 +62,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts Text-1 "let x = 1;" @@ -109,6 +109,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -124,6 +129,17 @@ FsWatches:: /a/b/app.ts: *new* {} +Projects:: +/a/b/proj1 (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/proj1 + Before request Info seq [hh:mm:ss:mss] request: @@ -147,6 +163,10 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } +Info seq [hh:mm:ss:mss] Creating configuration project /a/b/c/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/c/tsconfig.json 2000 undefined Project: /a/b/c/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Creating configuration project /a/b/d/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/d/tsconfig.json 2000 undefined Project: /a/b/d/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (1) @@ -158,10 +178,15 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file -Info seq [hh:mm:ss:mss] Creating configuration project /a/b/c/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/c/tsconfig.json 2000 undefined Project: /a/b/c/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] Creating configuration project /a/b/d/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/d/tsconfig.json 2000 undefined Project: /a/b/d/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Project '/a/b/c/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) InitialLoadPending + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/a/b/d/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) InitialLoadPending + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -181,6 +206,26 @@ FsWatches:: /a/b/d/tsconfig.json: *new* {} +Projects:: +/a/b/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true +/a/b/d/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true +/a/b/proj1 (External) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + +ScriptInfos:: +/a/b/app.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/proj1 *deleted* + Info seq [hh:mm:ss:mss] Loading configured project /a/b/c/tsconfig.json Info seq [hh:mm:ss:mss] event: { @@ -207,7 +252,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/c/tsconfig.js Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/c/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/c/node_modules/@types 1 undefined Project: /a/b/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/c/node_modules/@types 1 undefined Project: /a/b/c/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/c/lib.ts Text-1 "" @@ -350,7 +395,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/d/tsconfig.js Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/d/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/d/node_modules/@types 1 undefined Project: /a/b/d/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/d/node_modules/@types 1 undefined Project: /a/b/d/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/d/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/d/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/d/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/d/lib.ts Text-1 "" @@ -515,6 +560,29 @@ FsWatchesRecursive:: /a/b/d: *new* {} +Projects:: +/a/b/c/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* +/a/b/d/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/app.ts + version: Text-1 + containingProjects: 0 +/a/b/c/lib.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/c/tsconfig.json +/a/b/d/lib.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/d/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "command": "openExternalProject", @@ -549,6 +617,11 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/c/tsconfig.json 2 Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/c/node_modules/@types 1 undefined Project: /a/b/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/c/node_modules/@types 1 undefined Project: /a/b/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/c/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] Project '/a/b/d/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -588,6 +661,29 @@ FsWatchesRecursive *deleted*:: /a/b/c: {} +Projects:: +/a/b/c/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/a/b/d/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts + version: Text-1 + containingProjects: 0 +/a/b/c/lib.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/c/tsconfig.json *deleted* +/a/b/d/lib.ts + version: Text-1 + containingProjects: 1 + /a/b/d/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -605,6 +701,18 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj1 +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) +Info seq [hh:mm:ss:mss] Files (1) + /a/b/app.ts Text-1 "let x = 1;" + + + app.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/a/b/d/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) @@ -621,18 +729,11 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/d/tsconfig.json 2 Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/d/node_modules/@types 1 undefined Project: /a/b/d/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/d/node_modules/@types 1 undefined Project: /a/b/d/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/d/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj1 -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (1) - /a/b/app.ts Text-1 "let x = 1;" - - - app.ts - Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -642,13 +743,11 @@ After request PolledWatches:: /a/lib/lib.d.ts: - {"pollingInterval":500} *new* + {"pollingInterval":500} PolledWatches *deleted*:: /a/b/d/node_modules/@types: {"pollingInterval":500} -/a/lib/lib.d.ts: - {"pollingInterval":500} FsWatches:: /a/b/app.ts: @@ -666,6 +765,29 @@ FsWatchesRecursive *deleted*:: /a/b/d: {} +Projects:: +/a/b/d/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/a/b/proj1 (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/b/proj1 *new* +/a/b/c/lib.ts + version: Text-1 + containingProjects: 0 +/a/b/d/lib.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/d/tsconfig.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -689,6 +811,10 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } +Info seq [hh:mm:ss:mss] Creating configuration project /a/b/c/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/c/tsconfig.json 2000 undefined Project: /a/b/c/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Creating configuration project /a/b/d/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/d/tsconfig.json 2000 undefined Project: /a/b/d/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (1) @@ -700,10 +826,15 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file -Info seq [hh:mm:ss:mss] Creating configuration project /a/b/c/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/c/tsconfig.json 2000 undefined Project: /a/b/c/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] Creating configuration project /a/b/d/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/d/tsconfig.json 2000 undefined Project: /a/b/d/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Project '/a/b/c/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) InitialLoadPending + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/a/b/d/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) InitialLoadPending + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -727,6 +858,32 @@ FsWatches:: /a/b/d/tsconfig.json: *new* {} +Projects:: +/a/b/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true +/a/b/d/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true +/a/b/proj1 (External) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + +ScriptInfos:: +/a/b/app.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/proj1 *deleted* +/a/b/c/lib.ts + version: Text-1 + containingProjects: 0 +/a/b/d/lib.ts + version: Text-1 + containingProjects: 0 + Info seq [hh:mm:ss:mss] Loading configured project /a/b/c/tsconfig.json Info seq [hh:mm:ss:mss] event: { @@ -752,7 +909,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/c/tsconfig.js Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/c/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/c/node_modules/@types 1 undefined Project: /a/b/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/c/node_modules/@types 1 undefined Project: /a/b/c/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/c/lib.ts Text-1 "" @@ -853,7 +1010,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/d/tsconfig.js Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/d/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/d/node_modules/@types 1 undefined Project: /a/b/d/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/d/node_modules/@types 1 undefined Project: /a/b/d/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/d/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/d/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/d/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/d/lib.ts Text-1 "" @@ -977,6 +1134,29 @@ FsWatchesRecursive:: /a/b/d: *new* {} +Projects:: +/a/b/c/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* +/a/b/d/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/app.ts + version: Text-1 + containingProjects: 0 +/a/b/c/lib.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/b/c/tsconfig.json *new* +/a/b/d/lib.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/b/d/tsconfig.json *new* + Info seq [hh:mm:ss:mss] request: { "command": "closeExternalProject", @@ -1018,6 +1198,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/d/tsconfig.json 2 Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/d/node_modules/@types 1 undefined Project: /a/b/d/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/d/node_modules/@types 1 undefined Project: /a/b/d/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/d/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -1052,3 +1233,28 @@ FsWatchesRecursive *deleted*:: {} /a/b/d: {} + +Projects:: +/a/b/c/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/a/b/d/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/app.ts + version: Text-1 + containingProjects: 0 +/a/b/c/lib.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/c/tsconfig.json *deleted* +/a/b/d/lib.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/d/tsconfig.json *deleted* diff --git a/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---2.js b/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---2.js index bdbeb54f283..ca62ff7839e 100644 --- a/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---2.js +++ b/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---2.js @@ -62,7 +62,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts Text-1 "let x = 1;" @@ -109,6 +109,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -124,6 +129,17 @@ FsWatches:: /a/b/app.ts: *new* {} +Projects:: +/a/b/proj1 (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/proj1 + Before request Info seq [hh:mm:ss:mss] request: @@ -147,17 +163,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) -Info seq [hh:mm:ss:mss] Files (1) - /a/b/app.ts - - - app.ts - Root file specified for compilation - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file Info seq [hh:mm:ss:mss] Creating configuration project /a/b/c/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/c/tsconfig.json 2000 undefined Project: /a/b/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] event: @@ -185,7 +190,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/c/tsconfig.js Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/c/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/c/node_modules/@types 1 undefined Project: /a/b/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/c/node_modules/@types 1 undefined Project: /a/b/c/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/c/lib.ts Text-1 "" @@ -272,7 +277,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/d/tsconfig.js Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/d/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/d/node_modules/@types 1 undefined Project: /a/b/d/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/d/node_modules/@types 1 undefined Project: /a/b/d/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/d/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/d/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/d/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/d/lib.ts Text-1 "" @@ -332,6 +337,26 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) +Info seq [hh:mm:ss:mss] Files (1) + /a/b/app.ts + + + app.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file +Info seq [hh:mm:ss:mss] Project '/a/b/c/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/a/b/d/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -344,10 +369,6 @@ PolledWatches:: {"pollingInterval":500} /a/b/d/node_modules/@types: *new* {"pollingInterval":500} -/a/lib/lib.d.ts: - {"pollingInterval":500} *new* - -PolledWatches *deleted*:: /a/lib/lib.d.ts: {"pollingInterval":500} @@ -369,6 +390,32 @@ FsWatchesRecursive:: /a/b/d: *new* {} +Projects:: +/a/b/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/a/b/d/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/a/b/proj1 (External) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + +ScriptInfos:: +/a/b/app.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/proj1 *deleted* +/a/b/c/lib.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/c/tsconfig.json +/a/b/d/lib.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/d/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -405,6 +452,11 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/c/tsconfig.json 2 Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/c/node_modules/@types 1 undefined Project: /a/b/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/c/node_modules/@types 1 undefined Project: /a/b/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/c/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] Project '/a/b/d/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -444,6 +496,29 @@ FsWatchesRecursive *deleted*:: /a/b/c: {} +Projects:: +/a/b/c/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/a/b/d/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts + version: Text-1 + containingProjects: 0 +/a/b/c/lib.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/c/tsconfig.json *deleted* +/a/b/d/lib.ts + version: Text-1 + containingProjects: 1 + /a/b/d/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -461,6 +536,18 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj1 +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) +Info seq [hh:mm:ss:mss] Files (1) + /a/b/app.ts Text-1 "let x = 1;" + + + app.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/a/b/d/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) @@ -477,18 +564,11 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/d/tsconfig.json 2 Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/d/node_modules/@types 1 undefined Project: /a/b/d/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/d/node_modules/@types 1 undefined Project: /a/b/d/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/d/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj1 -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (1) - /a/b/app.ts Text-1 "let x = 1;" - - - app.ts - Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -498,13 +578,11 @@ After request PolledWatches:: /a/lib/lib.d.ts: - {"pollingInterval":500} *new* + {"pollingInterval":500} PolledWatches *deleted*:: /a/b/d/node_modules/@types: {"pollingInterval":500} -/a/lib/lib.d.ts: - {"pollingInterval":500} FsWatches:: /a/b/app.ts: @@ -522,6 +600,29 @@ FsWatchesRecursive *deleted*:: /a/b/d: {} +Projects:: +/a/b/d/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/a/b/proj1 (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/b/proj1 *new* +/a/b/c/lib.ts + version: Text-1 + containingProjects: 0 +/a/b/d/lib.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/d/tsconfig.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -545,17 +646,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) -Info seq [hh:mm:ss:mss] Files (1) - /a/b/app.ts - - - app.ts - Root file specified for compilation - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file Info seq [hh:mm:ss:mss] Creating configuration project /a/b/c/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/c/tsconfig.json 2000 undefined Project: /a/b/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] event: @@ -582,7 +672,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/c/tsconfig.js Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/c/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/c/node_modules/@types 1 undefined Project: /a/b/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/c/node_modules/@types 1 undefined Project: /a/b/c/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/c/lib.ts Text-1 "" @@ -627,7 +717,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/d/tsconfig.js Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/d/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/d/node_modules/@types 1 undefined Project: /a/b/d/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/d/node_modules/@types 1 undefined Project: /a/b/d/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/d/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/d/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/d/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/d/lib.ts Text-1 "" @@ -646,6 +736,26 @@ Info seq [hh:mm:ss:mss] event: "projectName": "/a/b/d/tsconfig.json" } } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) +Info seq [hh:mm:ss:mss] Files (1) + /a/b/app.ts + + + app.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file +Info seq [hh:mm:ss:mss] Project '/a/b/c/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/a/b/d/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -658,10 +768,6 @@ PolledWatches:: {"pollingInterval":500} /a/b/d/node_modules/@types: *new* {"pollingInterval":500} -/a/lib/lib.d.ts: - {"pollingInterval":500} *new* - -PolledWatches *deleted*:: /a/lib/lib.d.ts: {"pollingInterval":500} @@ -683,6 +789,32 @@ FsWatchesRecursive:: /a/b/d: *new* {} +Projects:: +/a/b/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/a/b/d/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/a/b/proj1 (External) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + +ScriptInfos:: +/a/b/app.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/proj1 *deleted* +/a/b/c/lib.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/b/c/tsconfig.json *new* +/a/b/d/lib.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/b/d/tsconfig.json *new* + Before request Info seq [hh:mm:ss:mss] request: @@ -726,6 +858,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/d/tsconfig.json 2 Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/d/node_modules/@types 1 undefined Project: /a/b/d/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/d/node_modules/@types 1 undefined Project: /a/b/d/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/d/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -760,3 +893,28 @@ FsWatchesRecursive *deleted*:: {} /a/b/d: {} + +Projects:: +/a/b/c/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/a/b/d/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/app.ts + version: Text-1 + containingProjects: 0 +/a/b/c/lib.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/c/tsconfig.json *deleted* +/a/b/d/lib.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/d/tsconfig.json *deleted* diff --git a/tests/baselines/reference/tsserver/externalProjects/deleting-config-file-opened-from-the-external-project-works-with-lazyConfiguredProjectsFromExternalProject.js b/tests/baselines/reference/tsserver/externalProjects/deleting-config-file-opened-from-the-external-project-works-with-lazyConfiguredProjectsFromExternalProject.js index c70dd744d07..fd045a0c86e 100644 --- a/tests/baselines/reference/tsserver/externalProjects/deleting-config-file-opened-from-the-external-project-works-with-lazyConfiguredProjectsFromExternalProject.js +++ b/tests/baselines/reference/tsserver/externalProjects/deleting-config-file-opened-from-the-external-project-works-with-lazyConfiguredProjectsFromExternalProject.js @@ -77,6 +77,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Creating configuration project /user/someuser/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/someuser/project/tsconfig.json 2000 undefined Project: /user/someuser/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Project '/user/someuser/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) InitialLoadPending + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -88,6 +93,12 @@ FsWatches:: /user/someuser/project/tsconfig.json: *new* {} +Projects:: +/user/someuser/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + Before request Info seq [hh:mm:ss:mss] request: @@ -133,6 +144,13 @@ FsWatches *deleted*:: /user/someuser/project/tsconfig.json: {} +Projects:: +/user/someuser/project/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + isClosed: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "synchronizeProjectList", @@ -175,9 +193,7 @@ Info seq [hh:mm:ss:mss] request: "allowJs": false }, "typeAcquisition": { - "include": [], - "exclude": [], - "enable": true + "include": [] } } ] @@ -190,7 +206,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/someuser/pro Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/someuser/project/node_modules/@types 1 undefined Project: /user/someuser/project/WebApplication6.csproj WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/someuser/project/node_modules/@types 1 undefined Project: /user/someuser/project/WebApplication6.csproj WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/someuser/project/WebApplication6.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/someuser/project/WebApplication6.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/someuser/project/WebApplication6.csproj' (External) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -215,6 +231,21 @@ FsWatches:: /user/someuser/project/js/site.js: *new* {} +Projects:: +/user/someuser/project/WebApplication6.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/someuser/project/WebApplication6.csproj +/user/someuser/project/js/site.js *new* + version: Text-1 + containingProjects: 1 + /user/someuser/project/WebApplication6.csproj + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -365,6 +396,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/user/someuser/project/WebApplication6.csproj' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -389,3 +425,8 @@ FsWatches:: FsWatchesRecursive:: /user/someuser/project/js: *new* {} + +Projects:: +/user/someuser/project/WebApplication6.csproj (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/externalProjects/deleting-config-file-opened-from-the-external-project-works.js b/tests/baselines/reference/tsserver/externalProjects/deleting-config-file-opened-from-the-external-project-works.js index 71ebf59d1c4..e2b3b4f38c8 100644 --- a/tests/baselines/reference/tsserver/externalProjects/deleting-config-file-opened-from-the-external-project-works.js +++ b/tests/baselines/reference/tsserver/externalProjects/deleting-config-file-opened-from-the-external-project-works.js @@ -98,7 +98,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /us Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/someuser/project/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/someuser/project/node_modules/@types 1 undefined Project: /user/someuser/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/someuser/project/node_modules/@types 1 undefined Project: /user/someuser/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/someuser/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/someuser/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/someuser/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -153,6 +153,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/user/someuser/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -172,6 +177,11 @@ FsWatchesRecursive:: /user/someuser/project: *new* {} +Projects:: +/user/someuser/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -242,6 +252,12 @@ FsWatchesRecursive *deleted*:: /user/someuser/project: {} +Projects:: +/user/someuser/project/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "synchronizeProjectList", @@ -287,9 +303,7 @@ Info seq [hh:mm:ss:mss] request: "allowJs": false }, "typeAcquisition": { - "include": [], - "exclude": [], - "enable": true + "include": [] } } ] @@ -302,7 +316,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/someuser/pro Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/someuser/project/node_modules/@types 1 undefined Project: /user/someuser/project/WebApplication6.csproj WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/someuser/project/node_modules/@types 1 undefined Project: /user/someuser/project/WebApplication6.csproj WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/someuser/project/WebApplication6.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/someuser/project/WebApplication6.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/someuser/project/WebApplication6.csproj' (External) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -327,6 +341,21 @@ FsWatches:: /user/someuser/project/js/site.js: *new* {} +Projects:: +/user/someuser/project/WebApplication6.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/someuser/project/WebApplication6.csproj +/user/someuser/project/js/site.js *new* + version: Text-1 + containingProjects: 1 + /user/someuser/project/WebApplication6.csproj + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -477,6 +506,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/user/someuser/project/WebApplication6.csproj' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -501,3 +535,8 @@ FsWatches:: FsWatchesRecursive:: /user/someuser/project/js: *new* {} + +Projects:: +/user/someuser/project/WebApplication6.csproj (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/externalProjects/does-not-crash-if-external-file-does-not-exist.js b/tests/baselines/reference/tsserver/externalProjects/does-not-crash-if-external-file-does-not-exist.js index 6d84bb08eba..48e26dc9596 100644 --- a/tests/baselines/reference/tsserver/externalProjects/does-not-crash-if-external-file-does-not-exist.js +++ b/tests/baselines/reference/tsserver/externalProjects/does-not-crash-if-external-file-does-not-exist.js @@ -27,7 +27,7 @@ Info seq [hh:mm:ss:mss] Plugin validation succeeded Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/file1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/proj1.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/proj1.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/proj1.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/proj1.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/proj1.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/file1.ts Text-1 "let x = [1, 2];" @@ -74,6 +74,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/proj1.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -88,3 +93,14 @@ PolledWatches:: FsWatches:: /a/file1.ts: *new* {} + +Projects:: +/a/proj1.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/file1.ts *new* + version: Text-1 + containingProjects: 1 + /a/proj1.csproj diff --git a/tests/baselines/reference/tsserver/externalProjects/external-project-for-dynamic-file.js b/tests/baselines/reference/tsserver/externalProjects/external-project-for-dynamic-file.js index 4b0dd38ff35..16d4c69be1c 100644 --- a/tests/baselines/reference/tsserver/externalProjects/external-project-for-dynamic-file.js +++ b/tests/baselines/reference/tsserver/externalProjects/external-project-for-dynamic-file.js @@ -19,7 +19,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: ^ScriptDocument1 file1.ts Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: ^ScriptDocument1 file1.ts WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: ^ScriptDocument1 file1.ts Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: ^ScriptDocument1 file1.ts projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '^ScriptDocument1 file1.ts' (External) Info seq [hh:mm:ss:mss] Files (1) ^ScriptDocument1 file1.ts Text-1 "" @@ -66,6 +66,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '^ScriptDocument1 file1.ts' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -77,7 +82,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} -/^scriptdocument1 file1.ts isDynamic:: true +Projects:: +^ScriptDocument1 file1.ts (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +^ScriptDocument1 file1.ts (Dynamic) *new* + version: Text-1 + containingProjects: 1 + ^ScriptDocument1 file1.ts + Before request Info seq [hh:mm:ss:mss] request: @@ -95,7 +110,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: ^ScriptDocument1 file1.ts -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: ^ScriptDocument1 file1.ts Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: ^ScriptDocument1 file1.ts projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '^ScriptDocument1 file1.ts' (External) Info seq [hh:mm:ss:mss] Files (1) ^ScriptDocument1 file1.ts SVC-2-0 "let x =1;" @@ -114,3 +129,15 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +^ScriptDocument1 file1.ts (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + +ScriptInfos:: +^ScriptDocument1 file1.ts (Dynamic) (Open) *changed* + open: true *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + ^ScriptDocument1 file1.ts *default* diff --git a/tests/baselines/reference/tsserver/externalProjects/external-project-that-included-config-files.js b/tests/baselines/reference/tsserver/externalProjects/external-project-that-included-config-files.js index 5ea5b4711ca..7355a5f2a61 100644 --- a/tests/baselines/reference/tsserver/externalProjects/external-project-that-included-config-files.js +++ b/tests/baselines/reference/tsserver/externalProjects/external-project-that-included-config-files.js @@ -71,7 +71,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/f1.ts Text-1 "let x =1;" @@ -154,7 +154,7 @@ Info seq [hh:mm:ss:mss] Config: /a/c/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/c/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/c/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/c/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/c/f2.ts Text-1 "let y =1;" @@ -214,6 +214,15 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/a/c/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -235,6 +244,24 @@ FsWatches:: /a/c/tsconfig.json: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/a/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/c/f2.ts *new* + version: Text-1 + containingProjects: 1 + /a/c/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -282,6 +309,17 @@ FsWatches *deleted*:: /a/b/f1.ts: {} +ScriptInfos:: +/a/b/f1.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/c/f2.ts + version: Text-1 + containingProjects: 1 + /a/c/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -297,7 +335,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/d Info seq [hh:mm:ss:mss] For info: /a/d/f3.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/d/f3.ts SVC-1-0 "let z =1;" @@ -330,7 +368,31 @@ Info seq [hh:mm:ss:mss] response: } After request -Inferred project: /dev/null/inferredProject1* isOrphan:: false isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/a/c/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/c/f2.ts + version: Text-1 + containingProjects: 1 + /a/c/tsconfig.json +/a/d/f3.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -354,6 +416,19 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/c/tsconfig.json 2000 undefined Project: /a/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/c/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /a/b/f1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /a/d/f3.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { "response": true, @@ -375,7 +450,33 @@ FsWatches *deleted*:: /a/c/tsconfig.json: {} -Inferred project: /dev/null/inferredProject1* isOrphan:: false isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/a/c/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/c/f2.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/c/tsconfig.json *deleted* +/a/d/f3.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -417,7 +518,30 @@ FsWatches:: /a/d/f3.ts: *new* {} -Inferred project: /dev/null/inferredProject1* isOrphan:: true isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/b/f1.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/c/f2.ts + version: Text-1 + containingProjects: 0 +/a/d/f3.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -459,7 +583,30 @@ FsWatches:: /a/d/f3.ts: {} -Inferred project: /dev/null/inferredProject1* isOrphan:: true isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true + +ScriptInfos:: +/a/b/f1.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/c/f2.ts + version: Text-1 + containingProjects: 0 +/a/d/f3.ts + version: SVC-1-0 + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -496,7 +643,7 @@ Info seq [hh:mm:ss:mss] Config: /a/c/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/c/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/c/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/c/f2.ts Text-1 "let y =1;" @@ -627,3 +774,33 @@ FsWatches *deleted*:: {} /a/d/f3.ts: {} + +Projects:: +/a/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/a/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true + +ScriptInfos:: +/a/b/f1.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /a/b/tsconfig.json *deleted* +/a/c/f2.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/c/tsconfig.json *default* *new* +/a/d/f3.ts *deleted* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/externalProjects/external-project-with-included-config-file-opened-after-configured-project-and-then-closed.js b/tests/baselines/reference/tsserver/externalProjects/external-project-with-included-config-file-opened-after-configured-project-and-then-closed.js index ac26432dee2..712b33529bd 100644 --- a/tests/baselines/reference/tsserver/externalProjects/external-project-with-included-config-file-opened-after-configured-project-and-then-closed.js +++ b/tests/baselines/reference/tsserver/externalProjects/external-project-with-included-config-file-opened-after-configured-project-and-then-closed.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -158,6 +158,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -175,6 +190,13 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /a/b/f1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": true, @@ -193,6 +215,13 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /a/b/f1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": true, @@ -235,6 +264,23 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/f1.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -249,7 +295,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/f2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -305,3 +351,28 @@ FsWatches *deleted*:: FsWatchesRecursive *deleted*:: /a/b: {} + +Projects:: +/a/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/b/tsconfig.json *deleted* +/a/f2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *new* + /a/b/tsconfig.json *deleted* diff --git a/tests/baselines/reference/tsserver/externalProjects/external-project-with-included-config-file-opened-after-configured-project.js b/tests/baselines/reference/tsserver/externalProjects/external-project-with-included-config-file-opened-after-configured-project.js index d87248f6d98..bba93d67a9d 100644 --- a/tests/baselines/reference/tsserver/externalProjects/external-project-with-included-config-file-opened-after-configured-project.js +++ b/tests/baselines/reference/tsserver/externalProjects/external-project-with-included-config-file-opened-after-configured-project.js @@ -45,7 +45,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/f1.ts SVC-1-0 "let x = 1" @@ -187,6 +187,17 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -204,6 +215,13 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /a/b/f1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": true, @@ -248,6 +266,13 @@ FsWatchesRecursive:: /a/b: {} +ScriptInfos:: +/a/b/f1.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -273,6 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -295,3 +321,16 @@ FsWatches *deleted*:: FsWatchesRecursive *deleted*:: /a/b: {} + +Projects:: +/a/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/f1.ts *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/b/tsconfig.json *deleted* diff --git a/tests/baselines/reference/tsserver/externalProjects/handles-creation-of-external-project-with-jsconfig-before-jsconfig-creation-watcher-is-invoked.js b/tests/baselines/reference/tsserver/externalProjects/handles-creation-of-external-project-with-jsconfig-before-jsconfig-creation-watcher-is-invoked.js index ae8abc0652d..3392c135c36 100644 --- a/tests/baselines/reference/tsserver/externalProjects/handles-creation-of-external-project-with-jsconfig-before-jsconfig-creation-watcher-is-invoked.js +++ b/tests/baselines/reference/tsserver/externalProjects/handles-creation-of-external-project-with-jsconfig-before-jsconfig-creation-watcher-is-invoked.js @@ -64,7 +64,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -119,6 +119,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -140,6 +145,11 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/javascript.js :: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/javascript.js Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/javascript.js :: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory @@ -172,6 +182,11 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -222,7 +237,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -255,6 +270,24 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/javascript.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -409,6 +442,14 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request //// [/user/username/projects/myproject/jsconfig.json] {} @@ -472,7 +513,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/jsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/jsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/jsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -638,6 +679,21 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/jsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/javascript.js ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/jsconfig.json Info seq [hh:mm:ss:mss] response: { "response": true, @@ -645,4 +701,27 @@ Info seq [hh:mm:ss:mss] response: } After request -Inferred project: /dev/null/inferredProject1* isOrphan:: true isClosed: false \ No newline at end of file +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/jsconfig.json *new* +/user/username/projects/myproject/javascript.js (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/jsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* diff --git a/tests/baselines/reference/tsserver/externalProjects/handles-loads-existing-configured-projects-of-external-projects-when-lazyConfiguredProjectsFromExternalProject-is-disabled.js b/tests/baselines/reference/tsserver/externalProjects/handles-loads-existing-configured-projects-of-external-projects-when-lazyConfiguredProjectsFromExternalProject-is-disabled.js index c2700cc0f25..094be1db6c2 100644 --- a/tests/baselines/reference/tsserver/externalProjects/handles-loads-existing-configured-projects-of-external-projects-when-lazyConfiguredProjectsFromExternalProject-is-disabled.js +++ b/tests/baselines/reference/tsserver/externalProjects/handles-loads-existing-configured-projects-of-external-projects-when-lazyConfiguredProjectsFromExternalProject-is-disabled.js @@ -55,6 +55,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Creating configuration project /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) InitialLoadPending + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -66,6 +71,12 @@ FsWatches:: /a/b/tsconfig.json: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + Before request Info seq [hh:mm:ss:mss] request: @@ -103,7 +114,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts Text-1 "let x = 1" @@ -251,6 +262,18 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -276,6 +299,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -299,6 +323,19 @@ FsWatchesRecursive *deleted*:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/app.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/tsconfig.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -343,7 +380,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts Text-1 "let x = 1" @@ -362,6 +399,11 @@ Info seq [hh:mm:ss:mss] event: "projectName": "/a/b/tsconfig.json" } } +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -382,3 +424,14 @@ FsWatches:: FsWatchesRecursive:: /a/b: *new* {} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/b/tsconfig.json *new* diff --git a/tests/baselines/reference/tsserver/externalProjects/language-service-disabled-state-is-updated-in-external-projects.js b/tests/baselines/reference/tsserver/externalProjects/language-service-disabled-state-is-updated-in-external-projects.js index 64caed13bd3..062a92b3d84 100644 --- a/tests/baselines/reference/tsserver/externalProjects/language-service-disabled-state-is-updated-in-external-projects.js +++ b/tests/baselines/reference/tsserver/externalProjects/language-service-disabled-state-is-updated-in-external-projects.js @@ -40,7 +40,7 @@ Info seq [hh:mm:ss:mss] event: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/app.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/largefile.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/proj.csproj -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/proj.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/proj.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/proj.csproj' (External) Info seq [hh:mm:ss:mss] Files (0) @@ -96,6 +96,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/proj.csproj' (External) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -109,6 +114,21 @@ FsWatches:: /a/largefile.js: *new* {} +Projects:: +/a/proj.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/app.js *new* + version: Text-1 + containingProjects: 1 + /a/proj.csproj +/a/largefile.js *new* + version: Text-1 + containingProjects: 1 + /a/proj.csproj + Before request Info seq [hh:mm:ss:mss] request: @@ -138,7 +158,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/proj.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/proj.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/proj.csproj Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/proj.csproj projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/proj.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/app.js Text-1 "var x = 1" @@ -160,6 +180,21 @@ FsWatches:: /a/largefile.js: {} +Projects:: +/a/proj.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + +ScriptInfos:: +/a/app.js + version: Text-1 + containingProjects: 1 + /a/proj.csproj +/a/largefile.js *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/proj.csproj *deleted* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -261,6 +296,11 @@ Info seq [hh:mm:ss:mss] event: } } TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery +Info seq [hh:mm:ss:mss] Project '/a/proj.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -282,6 +322,11 @@ FsWatches:: /a/largefile.js: {} +Projects:: +/a/proj.csproj (External) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -315,13 +360,18 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/proj.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/proj.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/proj.csproj Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/proj.csproj projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/proj.csproj' (External) Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/a/proj.csproj' (External) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -344,3 +394,18 @@ FsWatches:: {} /a/largefile.js: {} + +Projects:: +/a/proj.csproj (External) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + +ScriptInfos:: +/a/app.js + version: Text-1 + containingProjects: 1 + /a/proj.csproj +/a/largefile.js *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/proj.csproj *new* diff --git a/tests/baselines/reference/tsserver/externalProjects/load-global-plugins.js b/tests/baselines/reference/tsserver/externalProjects/load-global-plugins.js index 2c61ab06e81..f433e06cb66 100644 --- a/tests/baselines/reference/tsserver/externalProjects/load-global-plugins.js +++ b/tests/baselines/reference/tsserver/externalProjects/load-global-plugins.js @@ -31,7 +31,7 @@ Info seq [hh:mm:ss:mss] Plugin validation succeeded Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/file1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/proj1.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/proj1.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/proj1.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/proj1.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/proj1.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/file1.ts Text-1 "let x = [1, 2];" @@ -78,6 +78,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/proj1.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -93,6 +98,17 @@ FsWatches:: /a/file1.ts: *new* {} +Projects:: +/a/proj1.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/file1.ts *new* + version: Text-1 + containingProjects: 1 + /a/proj1.csproj + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/externalProjects/remove-not-listed-external-projects.js b/tests/baselines/reference/tsserver/externalProjects/remove-not-listed-external-projects.js index e201b9515d3..a6837bd5e50 100644 --- a/tests/baselines/reference/tsserver/externalProjects/remove-not-listed-external-projects.js +++ b/tests/baselines/reference/tsserver/externalProjects/remove-not-listed-external-projects.js @@ -42,7 +42,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app.ts.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app.ts.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app.ts.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app.ts.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app.ts.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/app.ts Text-1 "let x = 1" @@ -92,7 +92,7 @@ Info seq [hh:mm:ss:mss] event: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/app.ts.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/app.ts.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/app.ts.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/app.ts.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/app.ts.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /b/app.ts Text-1 "let x = 1" @@ -139,6 +139,15 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app.ts.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/b/app.ts.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -156,6 +165,24 @@ FsWatches:: /b/app.ts: *new* {} +Projects:: +/a/app.ts.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/b/app.ts.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/app.ts *new* + version: Text-1 + containingProjects: 1 + /a/app.ts.csproj +/b/app.ts *new* + version: Text-1 + containingProjects: 1 + /b/app.ts.csproj + Before request Info seq [hh:mm:ss:mss] request: @@ -173,11 +200,6 @@ Info seq [hh:mm:ss:mss] request: "options": { "allowNonTsExtensions": true, "noEmitForJsFiles": true - }, - "typeAcquisition": { - "include": [], - "exclude": [], - "enable": false } }, { @@ -195,12 +217,12 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app.ts.csproj -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app.ts.csproj Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app.ts.csproj projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /c/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /c/app.ts.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /c/app.ts.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /c/app.ts.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /c/app.ts.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/c/app.ts.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /c/app.ts Text-1 "let x = 1" @@ -258,6 +280,15 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/app.ts.csproj WatchType: Missing file +Info seq [hh:mm:ss:mss] Project '/a/app.ts.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/c/app.ts.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -277,6 +308,32 @@ FsWatches:: /c/app.ts: *new* {} +Projects:: +/a/app.ts.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 +/b/app.ts.csproj (External) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* +/c/app.ts.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/app.ts + version: Text-1 + containingProjects: 1 + /a/app.ts.csproj +/b/app.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /b/app.ts.csproj *deleted* +/c/app.ts *new* + version: Text-1 + containingProjects: 1 + /c/app.ts.csproj + Before request Info seq [hh:mm:ss:mss] request: @@ -310,6 +367,7 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /c/app.ts.csproj WatchType: Missing file +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -329,6 +387,29 @@ FsWatches:: /c/app.ts: {} +Projects:: +/a/app.ts.csproj (External) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* +/c/app.ts.csproj (External) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + +ScriptInfos:: +/a/app.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/app.ts.csproj *deleted* +/b/app.ts + version: Text-1 + containingProjects: 0 +/c/app.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /c/app.ts.csproj *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -346,11 +427,6 @@ Info seq [hh:mm:ss:mss] request: "options": { "allowNonTsExtensions": true, "noEmitForJsFiles": true - }, - "typeAcquisition": { - "include": [], - "exclude": [], - "enable": false } } ] @@ -360,7 +436,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/app.ts.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/app.ts.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/app.ts.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/app.ts.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/app.ts.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /b/app.ts Text-1 "let x = 1" @@ -370,6 +446,11 @@ Info seq [hh:mm:ss:mss] Files (1) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/b/app.ts.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -388,3 +469,20 @@ FsWatches:: {} /c/app.ts: {} + +Projects:: +/b/app.ts.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/app.ts + version: Text-1 + containingProjects: 0 +/b/app.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /b/app.ts.csproj *new* +/c/app.ts + version: Text-1 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/externalProjects/should-handle-non-existing-directories-in-config-file.js b/tests/baselines/reference/tsserver/externalProjects/should-handle-non-existing-directories-in-config-file.js index ace9273860f..0ad25b80aab 100644 --- a/tests/baselines/reference/tsserver/externalProjects/should-handle-non-existing-directories-in-config-file.js +++ b/tests/baselines/reference/tsserver/externalProjects/should-handle-non-existing-directories-in-config-file.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/notexistingfol Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/notexistingfolder 0 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/src/app.ts SVC-1-0 "let x = 1;" @@ -195,7 +195,17 @@ FsWatchesRecursive:: /a/src: *new* {} -Configured project: /a/tsconfig.json hasOpenRef:: true isClosed: false +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/src/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -235,7 +245,19 @@ FsWatchesRecursive:: /a/src: {} -Configured project: /a/tsconfig.json hasOpenRef:: false isClosed: false +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/src/app.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -281,4 +303,15 @@ FsWatchesRecursive:: /a/src: {} -Configured project: /a/tsconfig.json hasOpenRef:: true isClosed: false \ No newline at end of file +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/src/app.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/externalProjects/should-not-close-external-project-with-no-open-files.js b/tests/baselines/reference/tsserver/externalProjects/should-not-close-external-project-with-no-open-files.js index b3fb2277156..0ca976197a0 100644 --- a/tests/baselines/reference/tsserver/externalProjects/should-not-close-external-project-with-no-open-files.js +++ b/tests/baselines/reference/tsserver/externalProjects/should-not-close-external-project-with-no-open-files.js @@ -30,7 +30,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f1.ts 500 undefin Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: externalproject Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: externalproject WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: externalproject Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: externalproject projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'externalproject' (External) Info seq [hh:mm:ss:mss] Files (2) /a/b/f1.ts Text-1 "let x =1;" @@ -80,6 +80,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'externalproject' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -97,6 +102,21 @@ FsWatches:: /a/b/f2.ts: *new* {} +Projects:: +externalproject (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts *new* + version: Text-1 + containingProjects: 1 + externalproject +/a/b/f2.ts *new* + version: Text-1 + containingProjects: 1 + externalproject + Before request Info seq [hh:mm:ss:mss] request: @@ -134,6 +154,17 @@ FsWatches *deleted*:: /a/b/f1.ts: {} +ScriptInfos:: +/a/b/f1.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + externalproject *default* +/a/b/f2.ts + version: Text-1 + containingProjects: 1 + externalproject + Before request Info seq [hh:mm:ss:mss] request: @@ -167,6 +198,17 @@ FsWatches:: /a/b/f2.ts: {} +ScriptInfos:: +/a/b/f1.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 1 + externalproject +/a/b/f2.ts + version: Text-1 + containingProjects: 1 + externalproject + Before request Info seq [hh:mm:ss:mss] request: @@ -192,6 +234,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: externalproject WatchType: Missing file +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -208,3 +251,19 @@ FsWatches:: {} /a/b/f2.ts: {} + +Projects:: +externalproject (External) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + +ScriptInfos:: +/a/b/f1.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + externalproject *deleted* +/a/b/f2.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + externalproject *deleted* diff --git a/tests/baselines/reference/tsserver/externalProjects/when-file-name-starts-with-caret.js b/tests/baselines/reference/tsserver/externalProjects/when-file-name-starts-with-caret.js index 4aee0da3a07..82964d5c04e 100644 --- a/tests/baselines/reference/tsserver/externalProjects/when-file-name-starts-with-caret.js +++ b/tests/baselines/reference/tsserver/externalProjects/when-file-name-starts-with-caret.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/myproject.njsproj WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/myproject.njsproj WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/myproject.njsproj WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/myproject.njsproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/myproject.njsproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/myproject.njsproj' (External) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -104,6 +104,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/myproject.njsproj' (External) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -124,3 +129,22 @@ FsWatches:: {} /user/username/projects/myproject/file.ts: *new* {} + +Projects:: +/user/username/projects/myproject/myproject.njsproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/myproject.njsproj +/user/username/projects/myproject/^app.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/myproject.njsproj +/user/username/projects/myproject/file.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/myproject.njsproj diff --git a/tests/baselines/reference/tsserver/findAllReferences/does-not-try-to-open-a-file-in-a-project-that-was-updated-and-no-longer-has-the-file.js b/tests/baselines/reference/tsserver/findAllReferences/does-not-try-to-open-a-file-in-a-project-that-was-updated-and-no-longer-has-the-file.js index c8048e549d5..cf3034bf343 100644 --- a/tests/baselines/reference/tsserver/findAllReferences/does-not-try-to-open-a-file-in-a-project-that-was-updated-and-no-longer-has-the-file.js +++ b/tests/baselines/reference/tsserver/findAllReferences/does-not-try-to-open-a-file-in-a-project-that-was-updated-and-no-longer-has-the-file.js @@ -133,7 +133,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /pa Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/core/src/index.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/core/src/loading-indicator.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es2018.full.d.ts 500 undefined Project: /packages/babel-loader/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/babel-loader/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/babel-loader/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/babel-loader/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /packages/core/src/loading-indicator.ts Text-1 "\nexport interface Bar {\n prop: number;\n}\nconst bar: Bar = {\n prop: 1\n}\n" @@ -310,6 +310,25 @@ FsWatchesRecursive:: /packages/core/src: *new* {} +Projects:: +/packages/babel-loader/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/packages/babel-loader/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /packages/babel-loader/tsconfig.json *default* +/packages/core/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /packages/babel-loader/tsconfig.json +/packages/core/src/loading-indicator.ts *new* + version: Text-1 + containingProjects: 1 + /packages/babel-loader/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -342,7 +361,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/core/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es2018.full.d.ts 500 undefined Project: /packages/core/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/core/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/core/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/core/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /packages/core/src/loading-indicator.ts Text-1 "\nexport interface Bar {\n prop: number;\n}\nconst bar: Bar = {\n prop: 1\n}\n" @@ -525,6 +544,31 @@ FsWatchesRecursive:: /packages/core/src: {} +Projects:: +/packages/babel-loader/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/core/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/packages/babel-loader/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /packages/babel-loader/tsconfig.json *default* +/packages/core/src/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /packages/babel-loader/tsconfig.json + /packages/core/tsconfig.json *default* *new* +/packages/core/src/loading-indicator.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /packages/babel-loader/tsconfig.json + /packages/core/tsconfig.json *new* + Before request Info seq [hh:mm:ss:mss] request: @@ -560,6 +604,31 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/packages/babel-loader/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/packages/core/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/packages/babel-loader/src/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /packages/babel-loader/tsconfig.json *default* +/packages/core/src/index.ts (Open) + version: Text-1 + containingProjects: 2 + /packages/babel-loader/tsconfig.json + /packages/core/tsconfig.json *default* +/packages/core/src/loading-indicator.ts + version: Text-1 + containingProjects: 2 + /packages/babel-loader/tsconfig.json + /packages/core/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -575,7 +644,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Finding references to /packages/core/src/index.ts position 92 in project /packages/core/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/babel-loader/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/babel-loader/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/babel-loader/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/babel-loader/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /packages/babel-loader/src/index.ts SVC-1-1 "\nimport type { Foo } from// comment \"../../core/src/index.js\";\n" @@ -684,3 +753,28 @@ FsWatchesRecursive:: {} /packages/core/src: {} + +Projects:: +/packages/babel-loader/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/packages/core/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/packages/babel-loader/src/index.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /packages/babel-loader/tsconfig.json *default* +/packages/core/src/index.ts (Open) *changed* + version: Text-1 + containingProjects: 1 *changed* + /packages/core/tsconfig.json *default* + /packages/babel-loader/tsconfig.json *deleted* +/packages/core/src/loading-indicator.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /packages/core/tsconfig.json + /packages/babel-loader/tsconfig.json *deleted* diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-changing-module-name-with-different-casing.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-changing-module-name-with-different-casing.js index d676d31ef23..79ac994064e 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-changing-module-name-with-different-casing.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-changing-module-name-with-different-casing.js @@ -71,7 +71,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -182,6 +182,25 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/Logger.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/another.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -300,6 +319,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/Logger.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/another.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -327,7 +366,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -350,6 +389,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/works-when-extends-is-specified-with-a-case-insensitive-file-system.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/works-when-extends-is-specified-with-a-case-insensitive-file-system.js index 600f43221e6..38c64bcd4db 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/works-when-extends-is-specified-with-a-case-insensitive-file-system.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/works-when-extends-is-specified-with-a-case-insensitive-file-system.js @@ -98,7 +98,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /Us Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /Users/username/dev/project/types 1 undefined Project: /Users/username/dev/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /Users/username/dev/project/types 1 undefined Project: /Users/username/dev/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Users/username/dev/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Users/username/dev/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/Users/username/dev/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -212,6 +212,25 @@ FsWatchesRecursive:: /Users/username/dev/project/types: *new* {} +Projects:: +/Users/username/dev/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/Users/username/dev/project/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /Users/username/dev/project/tsconfig.json *default* +/Users/username/dev/project/types/file2/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /Users/username/dev/project/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /Users/username/dev/project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/works-when-renaming-file-with-different-casing.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/works-when-renaming-file-with-different-casing.js index 233e3948240..828c52dea69 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/works-when-renaming-file-with-different-casing.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/works-when-renaming-file-with-different-casing.js @@ -71,7 +71,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -182,6 +182,25 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/Logger.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/another.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -313,6 +332,28 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/Logger.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/another.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -330,7 +371,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/project Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/Logger.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -373,6 +414,28 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/Logger.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/another.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -423,6 +486,21 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/Logger.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/another.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -458,6 +536,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/Logger.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/another.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -486,7 +584,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -509,6 +607,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/formatSettings/works-when-extends-is-specified-with-a-case-insensitive-file-system.js b/tests/baselines/reference/tsserver/formatSettings/works-when-extends-is-specified-with-a-case-insensitive-file-system.js index 510d415ed73..29c94696f65 100644 --- a/tests/baselines/reference/tsserver/formatSettings/works-when-extends-is-specified-with-a-case-insensitive-file-system.js +++ b/tests/baselines/reference/tsserver/formatSettings/works-when-extends-is-specified-with-a-case-insensitive-file-system.js @@ -18,7 +18,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/app.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts SVC-1-0 "let x;" @@ -45,6 +45,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossPackage_pathsAndSymlink.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossPackage_pathsAndSymlink.js index 25c5a662350..8708f0eead2 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossPackage_pathsAndSymlink.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossPackage_pathsAndSymlink.js @@ -64,7 +64,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /project/packages/common/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /project/packages/common/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -108,6 +108,29 @@ watchedDirectoriesRecursive:: /project/packages/common/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/project/packages/common/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -155,7 +178,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /project/packages Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /project/packages/app/node_modules 1 undefined Project: /project/packages/app/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /project/packages/app/node_modules/@types 1 undefined Project: /project/packages/app/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /project/packages/app/node_modules/@types 1 undefined Project: /project/packages/app/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/packages/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/packages/app/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/packages/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -178,7 +201,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/packages/app/ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/packages/common/lib/index.tsx 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /project/packages/common/lib/index.tsx Text-1 "export function Tooltip {};" @@ -256,6 +279,47 @@ watchedDirectoriesRecursive:: /project/packages/common/node_modules/@types: {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/project/packages/app/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /project/packages/app/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /project/packages/app/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /project/packages/app/tsconfig.json *new* +/project/packages/app/lib/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /project/packages/app/tsconfig.json *default* +/project/packages/common/lib/index.tsx *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/project/packages/common/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_baseUrl_toDist.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_baseUrl_toDist.js index 20541db885d..2a54b944190 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_baseUrl_toDist.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_baseUrl_toDist.js @@ -86,7 +86,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /common/tsconfig.j Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /common/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /common/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/common/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -126,7 +126,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -173,6 +173,40 @@ watchedDirectoriesRecursive:: /common/src: *new* {} +Projects:: +/common/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/common/src/MyModule.ts *new* + version: Text-1 + containingProjects: 1 + /common/tsconfig.json +/common/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /common/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /common/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /common/tsconfig.json + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -221,7 +255,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /web/src/MyApp.ts 500 Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /web/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /common/dist/src 1 undefined Project: /web/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /common/dist/src 1 undefined Project: /web/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /web/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /web/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/web/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -308,6 +342,55 @@ watchedDirectoriesRecursive:: /web/src: *new* {} +Projects:: +/common/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/web/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/common/src/MyModule.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /common/tsconfig.json + /web/tsconfig.json *new* +/common/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /common/tsconfig.json + /dev/null/inferredProject1* + /web/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /common/tsconfig.json + /dev/null/inferredProject1* + /web/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /common/tsconfig.json + /dev/null/inferredProject1* + /web/tsconfig.json *new* +/web/src/Helper.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /web/tsconfig.json *default* +/web/src/MyApp.ts *new* + version: Text-1 + containingProjects: 1 + /web/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_sharedOutDir.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_sharedOutDir.js index a94adfbe45b..8463e81222b 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_sharedOutDir.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_sharedOutDir.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -96,6 +96,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tsconfig.base.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -173,7 +196,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/dep/index.ts Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/dep/sub 1 undefined Project: /packages/app/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/dep/sub 1 undefined Project: /packages/app/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/dep/sub/folder/index.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /lib.d.ts Text-1 lib.d.ts-Text @@ -278,6 +301,51 @@ watchedDirectoriesRecursive:: /packages/dep/sub: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /packages/app/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /packages/app/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /packages/app/tsconfig.json *new* +/packages/app/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/utils.ts *new* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/index.ts *new* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/sub/folder/index.ts *new* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/tsconfig.base.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -430,6 +498,53 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /packages/app/tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /packages/app/tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /packages/app/tsconfig.json +/packages/app/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/utils.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/index.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/sub/folder/index.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/tsconfig.base.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -443,4 +558,41 @@ Info seq [hh:mm:ss:mss] request: "insertString": "" }, "command": "change" - } \ No newline at end of file + } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /packages/app/tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /packages/app/tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /packages/app/tsconfig.json +/packages/app/index.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/utils.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/index.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/sub/folder/index.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/tsconfig.base.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_stripSrc.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_stripSrc.js index 719ea33f1d7..a9826834a21 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_stripSrc.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_stripSrc.js @@ -132,7 +132,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/dep/src/sub/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (8) /lib.d.ts Text-1 lib.d.ts-Text @@ -186,7 +186,7 @@ Info seq [hh:mm:ss:mss] event: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/dep/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /packages/dep/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /packages/dep/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/dep/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/dep/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/dep/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -270,7 +270,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -339,6 +339,65 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/packages/dep/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts *new* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/utils.ts *new* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/src/main.ts *new* + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts *new* + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -404,6 +463,66 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -556,6 +675,66 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -570,6 +749,53 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 9, @@ -583,7 +809,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /packages/app/src/util Info seq [hh:mm:ss:mss] Search path: /packages/app/src Info seq [hh:mm:ss:mss] For info: /packages/app/src/utils.ts :: Config file name: /packages/app/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/app/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (8) /lib.d.ts Text-1 lib.d.ts-Text @@ -649,6 +875,66 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 10, @@ -801,6 +1087,66 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 16, @@ -814,4 +1160,50 @@ Info seq [hh:mm:ss:mss] request: "insertString": "" }, "command": "change" - } \ No newline at end of file + } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toDist.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toDist.js index 57b600479fe..4e2590311aa 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toDist.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toDist.js @@ -132,7 +132,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/dep/src/sub/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (8) /lib.d.ts Text-1 lib.d.ts-Text @@ -186,7 +186,7 @@ Info seq [hh:mm:ss:mss] event: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/dep/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /packages/dep/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /packages/dep/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/dep/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/dep/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/dep/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -270,7 +270,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -339,6 +339,65 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/packages/dep/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts *new* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/utils.ts *new* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/src/main.ts *new* + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts *new* + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -404,6 +463,66 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -556,6 +675,66 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -570,6 +749,53 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 9, @@ -583,7 +809,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /packages/app/src/util Info seq [hh:mm:ss:mss] Search path: /packages/app/src Info seq [hh:mm:ss:mss] For info: /packages/app/src/utils.ts :: Config file name: /packages/app/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/app/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (8) /lib.d.ts Text-1 lib.d.ts-Text @@ -649,6 +875,66 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 10, @@ -801,6 +1087,66 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 16, @@ -814,4 +1160,50 @@ Info seq [hh:mm:ss:mss] request: "insertString": "" }, "command": "change" - } \ No newline at end of file + } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toDist2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toDist2.js index 4794c7e2aaa..28db2223a0d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toDist2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toDist2.js @@ -88,7 +88,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /common/tsconfig.j Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /common/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /common/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/common/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -128,7 +128,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -175,6 +175,40 @@ watchedDirectoriesRecursive:: /common/src: *new* {} +Projects:: +/common/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/common/src/MyModule.ts *new* + version: Text-1 + containingProjects: 1 + /common/tsconfig.json +/common/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /common/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /common/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /common/tsconfig.json + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -228,7 +262,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /web/src/MyApp.ts 500 Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /web/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /common/dist/src 1 undefined Project: /web/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /common/dist/src 1 undefined Project: /web/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /web/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /web/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/web/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -315,6 +349,55 @@ watchedDirectoriesRecursive:: /web/src: *new* {} +Projects:: +/common/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/web/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/common/src/MyModule.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /common/tsconfig.json + /web/tsconfig.json *new* +/common/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /common/tsconfig.json + /dev/null/inferredProject1* + /web/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /common/tsconfig.json + /dev/null/inferredProject1* + /web/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /common/tsconfig.json + /dev/null/inferredProject1* + /web/tsconfig.json *new* +/web/src/Helper.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /web/tsconfig.json *default* +/web/src/MyApp.ts *new* + version: Text-1 + containingProjects: 1 + /web/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toSrc.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toSrc.js index df9cbd57193..9f764fc390b 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toSrc.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toSrc.js @@ -132,7 +132,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/dep/src/sub/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (8) /lib.d.ts Text-1 lib.d.ts-Text @@ -186,7 +186,7 @@ Info seq [hh:mm:ss:mss] event: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/dep/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /packages/dep/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /packages/dep/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/dep/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/dep/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/dep/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -270,7 +270,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -339,6 +339,65 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/packages/dep/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts *new* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/utils.ts *new* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/src/main.ts *new* + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts *new* + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -404,6 +463,66 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -556,6 +675,66 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -570,6 +749,53 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 9, @@ -583,7 +809,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /packages/app/src/util Info seq [hh:mm:ss:mss] Search path: /packages/app/src Info seq [hh:mm:ss:mss] For info: /packages/app/src/utils.ts :: Config file name: /packages/app/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/app/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (8) /lib.d.ts Text-1 lib.d.ts-Text @@ -649,6 +875,66 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 10, @@ -801,6 +1087,66 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 16, @@ -814,4 +1160,50 @@ Info seq [hh:mm:ss:mss] request: "insertString": "" }, "command": "change" - } \ No newline at end of file + } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/a.ts + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/app/src/index.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/app/src/utils.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/main.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_stripSrc.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_stripSrc.js index 4eb94500c8e..a3041a98798 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_stripSrc.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_stripSrc.js @@ -114,7 +114,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /pa Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -158,7 +158,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/dep/src/sub/ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/dep/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /packages/dep/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /packages/dep/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/dep/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/dep/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/dep/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -242,7 +242,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -306,6 +306,55 @@ watchedDirectoriesRecursive:: /packages/dep/src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/packages/dep/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts *new* + version: Text-1 + containingProjects: 1 + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -366,6 +415,56 @@ watchedDirectoriesRecursive:: /packages/dep/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/index.ts + version: Text-1 + containingProjects: 1 + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 1 + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -476,7 +575,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /packages/dep/src/sub/folder/index.ts Text-1 "export const dep = 0;" @@ -558,6 +657,60 @@ watchedDirectoriesRecursive:: {} {} *new* +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/index.ts (Open) + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* *new* +/packages/dep/src/sub/folder/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* *new* + Info seq [hh:mm:ss:mss] request: { "seq": 7, @@ -572,6 +725,62 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/index.ts + version: Text-1 + containingProjects: 2 + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -585,4 +794,42 @@ Info seq [hh:mm:ss:mss] request: "insertString": "" }, "command": "change" - } \ No newline at end of file + } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/index.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/index.ts + version: Text-1 + containingProjects: 2 + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_toDist.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_toDist.js index 54f8477f75d..b47b3f6990e 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_toDist.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_toDist.js @@ -114,7 +114,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /pa Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -158,7 +158,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/dep/src/sub/ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/dep/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /packages/dep/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /packages/dep/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/dep/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/dep/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/dep/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -242,7 +242,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -306,6 +306,55 @@ watchedDirectoriesRecursive:: /packages/dep/src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/packages/dep/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts *new* + version: Text-1 + containingProjects: 1 + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -366,6 +415,56 @@ watchedDirectoriesRecursive:: /packages/dep/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/index.ts + version: Text-1 + containingProjects: 1 + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 1 + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -476,7 +575,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /packages/dep/src/sub/folder/index.ts Text-1 "export const dep = 0;" @@ -558,6 +657,60 @@ watchedDirectoriesRecursive:: {} {} *new* +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/index.ts (Open) + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* *new* +/packages/dep/src/sub/folder/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* *new* + Info seq [hh:mm:ss:mss] request: { "seq": 7, @@ -572,6 +725,62 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/index.ts + version: Text-1 + containingProjects: 2 + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -585,4 +794,42 @@ Info seq [hh:mm:ss:mss] request: "insertString": "" }, "command": "change" - } \ No newline at end of file + } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/index.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/index.ts + version: Text-1 + containingProjects: 2 + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_toSrc.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_toSrc.js index 110d8846dc3..05765c01579 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_toSrc.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_toSrc.js @@ -105,7 +105,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /pa Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -149,7 +149,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/dep/src/sub/ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/dep/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /packages/dep/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /packages/dep/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/dep/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/dep/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/dep/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -233,7 +233,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -297,6 +297,55 @@ watchedDirectoriesRecursive:: /packages/dep/src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/packages/dep/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json +/packages/dep/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts *new* + version: Text-1 + containingProjects: 1 + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -357,6 +406,56 @@ watchedDirectoriesRecursive:: /packages/dep/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/index.ts + version: Text-1 + containingProjects: 1 + /packages/dep/tsconfig.json +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 1 + /packages/dep/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -467,7 +566,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/dep/src 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /packages/dep/src/sub/folder/index.ts Text-1 "export const dep = 0;" @@ -549,6 +648,60 @@ watchedDirectoriesRecursive:: {} {} *new* +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* *changed* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/index.ts (Open) + version: Text-1 + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* *new* +/packages/dep/src/sub/folder/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* *new* + Info seq [hh:mm:ss:mss] request: { "seq": 7, @@ -563,6 +716,62 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/app/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/packages/dep/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/index.ts + version: Text-1 + containingProjects: 2 + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -576,4 +785,42 @@ Info seq [hh:mm:ss:mss] request: "insertString": "" }, "command": "change" - } \ No newline at end of file + } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /packages/app/tsconfig.json + /packages/dep/tsconfig.json + /dev/null/inferredProject1* +/packages/app/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/app/src/index.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /packages/app/tsconfig.json *default* +/packages/dep/src/index.ts + version: Text-1 + containingProjects: 2 + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/dep/src/sub/folder/index.ts + version: Text-1 + containingProjects: 2 + /packages/dep/tsconfig.json + /dev/null/autoImportProviderProject1* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns1.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns1.js index bfdb3c4e26d..f84b0d137c7 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns1.js @@ -42,7 +42,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /project/node_modules/aws-sdk/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /project/node_modules/aws-sdk/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -81,6 +81,29 @@ watchedDirectoriesRecursive:: /project/node_modules/aws-sdk/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/project/node_modules/aws-sdk/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -93,7 +116,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /project Info seq [hh:mm:ss:mss] For info: /project/index.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -118,7 +141,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/node_modules/ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/node_modules/aws-sdk/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/node_modules/aws-sdk/clients/s3.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /project/node_modules/aws-sdk/clients/s3.d.ts Text-1 "export declare class S3 {}" @@ -169,6 +192,51 @@ watchedDirectoriesRecursive:: /project/node_modules/aws-sdk/node_modules/@types: {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/project/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/project/node_modules/aws-sdk/clients/s3.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/project/node_modules/aws-sdk/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/project/node_modules/aws-sdk/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -836,6 +904,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns2.js index 52df1e85691..ff3a524c3c6 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns2.js @@ -42,7 +42,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /project/node_modules/aws-sdk/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /project/node_modules/aws-sdk/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -81,6 +81,29 @@ watchedDirectoriesRecursive:: /project/node_modules/aws-sdk/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/project/node_modules/aws-sdk/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -93,7 +116,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /project Info seq [hh:mm:ss:mss] For info: /project/index.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -118,7 +141,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/node_modules/ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/node_modules/aws-sdk/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/node_modules/aws-sdk/clients/s3.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /project/node_modules/aws-sdk/clients/s3.d.ts Text-1 "export declare class S3 {}" @@ -169,6 +192,51 @@ watchedDirectoriesRecursive:: /project/node_modules/aws-sdk/node_modules/@types: {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/project/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/project/node_modules/aws-sdk/clients/s3.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/project/node_modules/aws-sdk/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/project/node_modules/aws-sdk/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -836,6 +904,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_networkPaths.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_networkPaths.js index 72819155050..85178fa87a4 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_networkPaths.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_networkPaths.js @@ -42,7 +42,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: //tsclient/project/node_modules/aws-sdk/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: //tsclient/project/node_modules/aws-sdk/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -81,6 +81,29 @@ watchedDirectoriesRecursive:: //tsclient/project/node_modules/aws-sdk/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +//tsclient/project/node_modules/aws-sdk/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -93,7 +116,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: //tsclient/project Info seq [hh:mm:ss:mss] For info: //tsclient/project/index.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -118,7 +141,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: //tsclient/project/nod Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: //tsclient/project/node_modules/aws-sdk/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: //tsclient/project/node_modules/aws-sdk/clients/s3.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) //tsclient/project/node_modules/aws-sdk/clients/s3.d.ts Text-1 "export declare class S3 {}" @@ -169,6 +192,51 @@ watchedDirectoriesRecursive:: //tsclient/project/node_modules/aws-sdk/node_modules/@types: {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +//tsclient/project/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +//tsclient/project/node_modules/aws-sdk/clients/s3.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +//tsclient/project/node_modules/aws-sdk/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +//tsclient/project/node_modules/aws-sdk/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -836,6 +904,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks.js index 634279187aa..c0b56584929 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks.js @@ -52,7 +52,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /project/node_mod Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /project/node_modules/.store/@remix-run-server-runtime-virtual-c72daf0d/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /project/node_modules/.store/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /project/node_modules/.store/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -103,6 +103,29 @@ watchedDirectoriesRecursive:: /project/node_modules/.store/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/project/node_modules/.store/@remix-run-server-runtime-virtual-c72daf0d/package/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -115,7 +138,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /project Info seq [hh:mm:ss:mss] For info: /project/index.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -138,7 +161,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/package.json Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/node_modules/.store/@remix-run-server-runtime-virtual-c72daf0d/package/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /project/node_modules/.store/@remix-run-server-runtime-virtual-c72daf0d/package/index.d.ts Text-1 "export declare function ServerRuntimeMetaFunction(): void;" @@ -194,6 +217,47 @@ watchedDirectoriesRecursive:: /project/node_modules/.store/node_modules/@types: {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/project/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/project/node_modules/.store/@remix-run-server-runtime-virtual-c72daf0d/package/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/project/node_modules/.store/@remix-run-server-runtime-virtual-c72daf0d/package/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -861,6 +925,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks2.js index 9ee01623789..a3906ba4a65 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks2.js @@ -70,7 +70,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/project/node_m Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/project/node_modules/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -137,6 +137,29 @@ c:/project/node_modules/@types: *new* c:/project/node_modules/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +c:/project/node_modules/.store/aws-sdk-virtual-adfe098/package/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -153,7 +176,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/project/node_m Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/project/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -177,7 +200,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 2 root files in 2 depe Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/project/node_modules/.store/aws-sdk-virtual-adfe098/package/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/project/node_modules/@remix-run/server-runtime/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) c:/project/node_modules/.store/aws-sdk-virtual-adfe098/package/index.d.ts Text-1 "export {};" @@ -256,6 +279,51 @@ c:/project/node_modules/@types: c:/project/node_modules/node_modules/@types: {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +c:/project/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +c:/project/node_modules/.store/aws-sdk-virtual-adfe098/package/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +c:/project/node_modules/.store/aws-sdk-virtual-adfe098/package/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +c:/project/node_modules/@remix-run/server-runtime/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -923,6 +991,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_windowsPaths.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_windowsPaths.js index 7e181732f10..45e58633694 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_windowsPaths.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_windowsPaths.js @@ -54,7 +54,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/project/node_m Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/project/node_modules/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -109,6 +109,29 @@ c:/project/node_modules/aws-sdk/node_modules/@types: *new* c:/project/node_modules/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +c:/project/node_modules/aws-sdk/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -125,7 +148,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/project/node_m Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/project/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -152,7 +175,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/project/node_m Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/project/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/project/node_modules/aws-sdk/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/project/node_modules/aws-sdk/clients/s3.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) c:/project/node_modules/aws-sdk/clients/s3.d.ts Text-1 "export declare class S3 {}" @@ -222,6 +245,51 @@ c:/project/node_modules/aws-sdk/node_modules/@types: c:/project/node_modules/node_modules/@types: {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +c:/project/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +c:/project/node_modules/aws-sdk/clients/s3.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +c:/project/node_modules/aws-sdk/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +c:/project/node_modules/aws-sdk/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -889,6 +957,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportNodeModuleSymlinkRenamed.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportNodeModuleSymlinkRenamed.js index 357a7ea8ecd..6f8cb613b0d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportNodeModuleSymlinkRenamed.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportNodeModuleSymlinkRenamed.js @@ -83,7 +83,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -121,6 +121,29 @@ watchedFiles:: /package.json: *new* {"pollingInterval":250} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -182,7 +205,7 @@ Info seq [hh:mm:ss:mss] Config: /packages/utils/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/utils/tsconfig.json 2000 undefined Project: /packages/web/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/utils/src 1 undefined Config: /packages/utils/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/utils/src 1 undefined Config: /packages/utils/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/web/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/web/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/web/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -205,7 +228,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/web/package. Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/utils/src/index.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /packages/utils/src/index.ts Text-1 "export function gainUtility() { return 0; }" @@ -279,6 +302,47 @@ watchedDirectoriesRecursive:: /packages/web/src: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/web/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /packages/web/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /packages/web/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /packages/web/tsconfig.json *new* +/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/utils/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/packages/web/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /packages/web/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider1.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider1.js index 382bea72c3c..60ba36aa447 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider1.js @@ -42,7 +42,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules/@angular/forms/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules/@angular/forms/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -81,6 +81,29 @@ watchedDirectoriesRecursive:: /node_modules/@angular/forms/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@angular/forms/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -118,7 +141,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -143,7 +166,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /package.json 250 unde Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@angular/forms/forms.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/@angular/forms/forms.d.ts Text-1 "export class PatternValidator {}" @@ -211,6 +234,47 @@ watchedDirectoriesRecursive:: /node_modules/@angular/forms/node_modules/@types: {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/node_modules/@angular/forms/forms.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/@angular/forms/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -430,6 +494,49 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /tsconfig.json +/node_modules/@angular/forms/forms.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/@angular/forms/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 9, @@ -443,4 +550,33 @@ Info seq [hh:mm:ss:mss] request: "insertString": "" }, "command": "change" - } \ No newline at end of file + } +After Request +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /tsconfig.json +/node_modules/@angular/forms/forms.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/@angular/forms/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider2.js index 50173b3fc7d..129503b1687 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider2.js @@ -47,7 +47,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -82,6 +82,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/direct-dependency/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -119,7 +142,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -145,7 +168,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/direct-dependency/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/indirect-dependency/index.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /node_modules/indirect-dependency/index.d.ts Text-1 "export declare class IndirectDependency" @@ -216,6 +239,51 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/node_modules/direct-dependency/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/direct-dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/node_modules/indirect-dependency/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider3.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider3.js index 4eda5b5265d..f89b1cdda58 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider3.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider3.js @@ -52,7 +52,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -87,6 +87,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/common-dependency/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -124,7 +147,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/a 1 und Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/a 1 undefined Config: /packages/a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.esnext.full.d.ts 500 undefined Project: /packages/a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /packages/a/index.ts SVC-1-0 "" @@ -140,7 +163,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 2 root files in 2 depe Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/package-dependency/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/common-dependency/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /node_modules/package-dependency/index.d.ts Text-1 "export declare class PackageDependency" @@ -291,6 +314,53 @@ watchedDirectoriesRecursive:: /packages/a: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/common-dependency/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/common-dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/node_modules/package-dependency/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/packages/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /packages/a/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -711,6 +781,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider4.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider4.js index d01ba11e79a..81483ffe932 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider4.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider4.js @@ -86,7 +86,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/tsconfig.json 2000 Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.esnext.full.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/index.ts Text-1 "new Shape" @@ -121,7 +121,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -236,7 +236,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -258,7 +258,7 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/package.json 250 undefined WatchType: package.json file Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /b/index.ts Text-1 "export class Shape {}" @@ -314,6 +314,53 @@ watchedDirectoriesRecursive:: /b: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/a/index.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/a/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/index.ts *new* + version: Text-1 + containingProjects: 2 + /b/tsconfig.json + /dev/null/autoImportProviderProject1* +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /b/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /b/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /b/tsconfig.json + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -376,6 +423,54 @@ watchedDirectoriesRecursive:: /b: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* +/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/a/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json *default* +/a/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/index.ts + version: Text-1 + containingProjects: 2 + /b/tsconfig.json + /dev/null/autoImportProviderProject1* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /b/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /b/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /b/tsconfig.json + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -484,7 +579,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject2*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /b/index.ts Text-1 "export class Shape {}" @@ -560,6 +655,57 @@ watchedDirectoriesRecursive:: /b: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject2* *changed* +/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/autoImportProviderProject2* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/a/index.ts (Open) + version: Text-1 + containingProjects: 1 + /a/tsconfig.json *default* +/a/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/index.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /b/tsconfig.json + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* *new* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /b/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /b/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /b/tsconfig.json + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 7, @@ -574,6 +720,59 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject2* +/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/autoImportProviderProject2* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/a/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /a/tsconfig.json *default* +/a/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/index.ts + version: Text-1 + containingProjects: 3 + /b/tsconfig.json + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /b/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /b/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /b/tsconfig.json + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -587,4 +786,35 @@ Info seq [hh:mm:ss:mss] request: "insertString": "" }, "command": "change" - } \ No newline at end of file + } +After Request +ScriptInfos:: +/a/index.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /a/tsconfig.json *default* +/a/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/index.ts + version: Text-1 + containingProjects: 3 + /b/tsconfig.json + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /b/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /b/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /b/tsconfig.json + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider5.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider5.js index c0645cdd2aa..3bb88d83eb8 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider5.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider5.js @@ -40,7 +40,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -64,7 +64,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/react-hook-form/dist/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/react-hook-form/dist/useForm.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /node_modules/react-hook-form/dist/useForm.d.ts Text-1 "export declare function useForm(): void;" @@ -103,6 +103,41 @@ watchedFiles:: /package.json: *new* {"pollingInterval":250} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/react-hook-form/dist/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/react-hook-form/dist/useForm.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -115,7 +150,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /index.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -136,7 +171,7 @@ Info seq [hh:mm:ss:mss] Files (4) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject2*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /node_modules/react-hook-form/dist/useForm.d.ts Text-1 "export declare function useForm(): void;" @@ -170,6 +205,58 @@ Info seq [hh:mm:ss:mss] FileName: /package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +After Request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/autoImportProviderProject2* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject2* + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/react-hook-form/dist/index.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* *new* +/node_modules/react-hook-form/dist/useForm.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* *new* +/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -366,6 +453,59 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/autoImportProviderProject2* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject2* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/react-hook-form/dist/index.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* +/node_modules/react-hook-form/dist/useForm.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* +/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -380,6 +520,42 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/react-hook-form/dist/index.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* +/node_modules/react-hook-form/dist/useForm.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* +/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 9, @@ -394,6 +570,42 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-3 *changed* + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/react-hook-form/dist/index.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* +/node_modules/react-hook-form/dist/useForm.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* +/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 10, @@ -407,4 +619,39 @@ Info seq [hh:mm:ss:mss] request: "insertString": "" }, "command": "change" - } \ No newline at end of file + } +After Request +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-4 *changed* + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/react-hook-form/dist/index.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* +/node_modules/react-hook-form/dist/useForm.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* +/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider6.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider6.js index 77e2da2c386..7bafae6313d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider6.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider6.js @@ -236,7 +236,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.es2019.symbol.d.t Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.es5.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/react/index.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (38) /lib.es5.d.ts Text-1 lib.d.ts-Text @@ -423,7 +423,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -544,6 +544,177 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.es2015.collection.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.core.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.generator.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.iterable.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.promise.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.proxy.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.reflect.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.symbol.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.symbol.wellknown.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2016.array.include.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2016.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2016.intl.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2017.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2017.date.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2017.intl.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2017.object.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2017.sharedmemory.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2017.string.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2017.typedarrays.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2018.asyncgenerator.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2018.asynciterable.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2018.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2018.intl.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2018.promise.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2018.regexp.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2019.array.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2019.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2019.intl.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2019.object.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2019.string.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2019.symbol.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es5.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/@types/react/index.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -658,6 +829,178 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.es2015.collection.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.core.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.generator.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.iterable.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.promise.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.proxy.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.reflect.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.symbol.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2015.symbol.wellknown.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2016.array.include.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2016.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2016.intl.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2017.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2017.date.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2017.intl.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2017.object.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2017.sharedmemory.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2017.string.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2017.typedarrays.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2018.asyncgenerator.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2018.asynciterable.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2018.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2018.intl.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2018.promise.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2018.regexp.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2019.array.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2019.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2019.intl.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2019.object.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2019.string.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es2019.symbol.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.es5.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -1375,6 +1718,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider7.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider7.js index bf659d12c68..d446c336e62 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider7.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider7.js @@ -90,7 +90,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/index.ts 500 unde Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/mylib/mySubDir 1 undefined Project: /tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/mylib/mySubDir 1 undefined Project: /tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (8) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -147,7 +147,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -171,7 +171,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/mylib/mySubDir 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/mylib/mySubDir 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (4) /packages/mylib/mySubDir/myClass.ts Text-1 "export class MyClass {}" @@ -235,6 +235,64 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/index.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/myClass.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/myClass2.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -296,6 +354,65 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/src/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -1017,6 +1134,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1270,4 +1393,62 @@ Info seq [hh:mm:ss:mss] request: "insertString": "import { MyClass } from \"mylib\";\n" }, "command": "change" - } \ No newline at end of file + } +After Request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/src/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider8.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider8.js index ed4a29586b0..4b04e85dbc7 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider8.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider8.js @@ -90,7 +90,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/index.ts 500 unde Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/mylib/mySubDir 1 undefined Project: /tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/mylib/mySubDir 1 undefined Project: /tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (8) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -147,7 +147,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -171,7 +171,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/mylib/mySubDir 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/mylib/mySubDir 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (4) /packages/mylib/mySubDir/myClass.ts Text-1 "export class MyClass {}" @@ -235,6 +235,64 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/index.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/myClass.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/myClass2.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -296,6 +354,65 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/src/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -1017,6 +1134,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1270,4 +1393,62 @@ Info seq [hh:mm:ss:mss] request: "insertString": "import { MyClass } from \"mylib\";\n" }, "command": "change" - } \ No newline at end of file + } +After Request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/autoImportProviderProject1* +/src/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap1.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap1.js index da0959a3e1a..038d9ce42ae 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap1.js @@ -91,7 +91,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/foo.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -134,7 +134,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -184,6 +184,40 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/src/foo.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -230,6 +264,41 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/src/foo.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -270,7 +339,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependen Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/lol.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /node_modules/dependency/lib/index.d.ts Text-1 "export function fooFromIndex(): void;" @@ -928,6 +997,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1041,3 +1116,48 @@ watchedDirectoriesRecursive:: {} /node_modules: *new* {} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/lib/lol.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/foo.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap2.js index c1cc6b41030..f031fe48495 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap2.js @@ -92,7 +92,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/foo.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -134,7 +134,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -157,7 +157,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /package.json 250 unde Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/dependency/lib/index.d.ts Text-1 "export function fooFromIndex(): void;" @@ -203,6 +203,48 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/foo.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -255,6 +297,49 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/foo.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -292,7 +377,7 @@ Info seq [hh:mm:ss:mss] getCompletionData: Is inside comment: * Info seq [hh:mm:ss:mss] getCompletionData: Get previous token: * Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject2*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/dependency/lib/index.d.ts Text-1 "export function fooFromIndex(): void;" @@ -945,6 +1030,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1032,3 +1123,49 @@ watchedDirectoriesRecursive:: {} /node_modules: *new* {} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/autoImportProviderProject2* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject2* *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* *new* +/src/foo.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap3.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap3.js index 495d159dbe1..f2b16a91f04 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap3.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap3.js @@ -84,7 +84,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/foo.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -127,7 +127,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -150,7 +150,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /package.json 250 unde Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/dependency/lib/index.d.ts Text-1 "export function fooFromIndex(): void;" @@ -196,6 +196,48 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/foo.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -248,6 +290,49 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/foo.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -287,7 +372,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 2 root files in 1 depe Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/lol.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/package.json 2000 undefined Project: /dev/null/autoImportProviderProject2* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject2*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /node_modules/dependency/lib/index.d.ts Text-1 "export function fooFromIndex(): void;" @@ -945,6 +1030,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1036,3 +1127,53 @@ watchedDirectoriesRecursive:: {} /node_modules: *new* {} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/autoImportProviderProject2* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject2* *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* *new* +/node_modules/dependency/lib/lol.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject2* +/src/foo.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap4.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap4.js index 0144a7524bb..42e89429ca3 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap4.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap4.js @@ -87,7 +87,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/foo.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -130,7 +130,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -180,6 +180,40 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/src/foo.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -226,6 +260,41 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/src/foo.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -265,7 +334,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/dependency/lib/index.d.ts Text-1 "export function fooFromIndex(): void;" @@ -919,6 +988,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1008,3 +1083,44 @@ watchedDirectoriesRecursive:: {} /node_modules: *new* {} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/foo.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap5.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap5.js index 3ee8301f7bf..0169194cf4d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap5.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap5.js @@ -107,7 +107,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/dependency/package.json 2000 undefined Project: /tsconfig.json WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/dependency/lib/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/dependency/lib/package.json 2000 undefined Project: /tsconfig.json WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -155,7 +155,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/dependency/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -212,6 +212,44 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/dependency/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/foo.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -265,6 +303,45 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/foo.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -305,7 +382,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/d Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/dependency/lib/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/dependency/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/@types/dependency/lib/lol.d.ts Text-1 "export declare function fooFromLol(): void;" @@ -959,6 +1036,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1075,3 +1158,48 @@ watchedDirectoriesRecursive:: {} /node_modules: *new* {} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/@types/dependency/lib/lol.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/foo.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap6.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap6.js index a80633575ae..934de49ce39 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap6.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap6.js @@ -116,7 +116,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/dependency/package.json 2000 undefined Project: /tsconfig.json WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/package.json 2000 undefined Project: /tsconfig.json WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -164,7 +164,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/dependency/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -221,6 +221,44 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/foo.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -274,6 +312,45 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/foo.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -313,7 +390,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/lol.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/dependency/lib/lol.d.ts Text-1 "export declare function fooFromLol(): void" @@ -967,6 +1044,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1082,3 +1165,48 @@ watchedDirectoriesRecursive:: {} /node_modules: *new* {} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/dependency/lib/lol.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/foo.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap7.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap7.js index 703baaf30d4..9d6d69a7d71 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap7.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap7.js @@ -98,7 +98,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/foo.ts 500 undefi Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/package.json 2000 undefined Project: /tsconfig.json WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -149,7 +149,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -205,6 +205,48 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/foo.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -257,6 +299,49 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/bar.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/foo.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -296,7 +381,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/lol.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/dependency/lib/lol.d.ts Text-1 "export function fooFromLol(): void;" @@ -950,6 +1035,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1064,3 +1155,52 @@ watchedDirectoriesRecursive:: {} /node_modules: *new* {} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/dependency/lib/lol.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/bar.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/foo.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap8.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap8.js index ce53878bb5e..1a806fb69ea 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap8.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap8.js @@ -99,7 +99,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/bar.ts 500 undefi Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/foo.cts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/foo.mts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -148,7 +148,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -202,6 +202,48 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/foo.cts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/foo.mts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -252,6 +294,49 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/src/bar.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/foo.cts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/foo.mts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -292,7 +377,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependen Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/lol.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /node_modules/dependency/lib/index.d.ts Text-1 "export function fooFromIndex(): void;" @@ -950,6 +1035,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1046,6 +1137,59 @@ watchedDirectoriesRecursive:: /node_modules: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/lib/lol.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/bar.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/foo.cts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/foo.mts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 4, @@ -1108,6 +1252,48 @@ watchedDirectoriesRecursive:: /node_modules: {} +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/lib/lol.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/bar.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/foo.cts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/foo.mts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 5, @@ -1784,6 +1970,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap9.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap9.js index e80f2ff86cd..443dcc661ff 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap9.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap9.js @@ -91,7 +91,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/bar.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/foo.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -138,7 +138,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -190,6 +190,44 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/foo.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -238,6 +276,45 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/src/bar.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/foo.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -277,7 +354,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/dependency/lib/index.d.ts Text-1 "export function fooFromIndex(): void;" @@ -931,6 +1008,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1022,3 +1105,48 @@ watchedDirectoriesRecursive:: {} /node_modules: *new* {} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/bar.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/foo.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_globalTypingsCache.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_globalTypingsCache.js index 3bd8b3c838a..418710517ff 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_globalTypingsCache.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_globalTypingsCache.js @@ -69,7 +69,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /Library/Caches/t Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /Library/Caches/typescript/node_modules/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /Library/Caches/typescript/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /Library/Caches/typescript/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -135,6 +135,33 @@ watchedDirectoriesRecursive:: /Library/Caches/typescript/node_modules/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/Library/Caches/typescript/node_modules/@types/react-router-dom/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/Library/Caches/typescript/node_modules/@types/react-router-dom/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -173,7 +200,7 @@ Info seq [hh:mm:ss:mss] Config: /project/tsconfig.json : { Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /project 1 undefined Config: /project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /project 1 undefined Config: /project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -195,7 +222,7 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/package.json 250 undefined WatchType: package.json file Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /Library/Caches/typescript/node_modules/@types/react-router-dom/index.d.ts Text-1 "export class BrowserRouterFromDts {}" @@ -291,6 +318,48 @@ watchedDirectoriesRecursive:: /project: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/Library/Caches/typescript/node_modules/@types/react-router-dom/index.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/autoImportProviderProject1* *new* +/Library/Caches/typescript/node_modules/@types/react-router-dom/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /project/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /project/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /project/tsconfig.json *new* +/project/index.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -838,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap1.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap1.js index 28bbf58340b..f838a4c30dc 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap1.js @@ -87,7 +87,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/a.ts 500 undefine Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/env/browser.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/env/node.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -138,7 +138,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -192,6 +192,48 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/src/a.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/env/browser.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/env/node.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap2.js index 0faa37e2e09..18ed7cf61c2 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap2.js @@ -79,7 +79,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/internal/foo.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -126,7 +126,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -178,6 +178,44 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/src/a.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/internal/foo.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap3.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap3.js index b2621096bd1..927d1310dfc 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap3.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap3.js @@ -79,7 +79,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/internal/foo.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -126,7 +126,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -178,6 +178,44 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/src/a.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/internal/foo.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap4.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap4.js index e25af521ae6..7b0e87590fa 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap4.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap4.js @@ -82,7 +82,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/env/browser.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -129,7 +129,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -181,6 +181,44 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/src/a.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/env/browser.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap5.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap5.js index 9440f3f2475..7c4447dbdd3 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap5.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap5.js @@ -84,7 +84,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/env/browser.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -146,7 +146,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -198,6 +198,44 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/src/a.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/env/browser.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_namespaceSameNameAsIntrinsic.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_namespaceSameNameAsIntrinsic.js index 083d72296c8..a51c0a2445f 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_namespaceSameNameAsIntrinsic.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_namespaceSameNameAsIntrinsic.js @@ -44,7 +44,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -79,6 +79,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/fp-ts/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -117,7 +140,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -143,7 +166,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/fp-ts/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/fp-ts/lib/string.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /node_modules/fp-ts/lib/string.d.ts Text-1 "export declare const fromString: (s: string) => string;\nexport type SafeString = string;" @@ -214,6 +237,51 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/node_modules/fp-ts/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/fp-ts/lib/string.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/fp-ts/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_pnpm.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_pnpm.js index d9fe9fefef4..9e7ae231379 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_pnpm.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_pnpm.js @@ -68,7 +68,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefine Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -110,7 +110,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -133,7 +133,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /package.json 250 unde Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/.pnpm/mobx@6.0.4/node_modules/mobx/dist/mobx.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/.pnpm/mobx@6.0.4/node_modules/mobx/dist/mobx.d.ts Text-1 "export declare function autorun(): void;" @@ -179,6 +179,48 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/.pnpm/mobx@6.0.4/node_modules/mobx/dist/mobx.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -231,6 +273,49 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/.pnpm/mobx@6.0.4/node_modules/mobx/dist/mobx.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -339,7 +424,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject2*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/.pnpm/mobx@6.0.4/node_modules/mobx/dist/mobx.d.ts Text-1 "export declare function autorun(): void;" @@ -409,6 +494,52 @@ watchedDirectoriesRecursive:: /node_modules: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/autoImportProviderProject2* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject2* *changed* + +ScriptInfos:: +/index.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/.pnpm/mobx@6.0.4/node_modules/mobx/dist/mobx.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* *new* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 7, @@ -423,6 +554,54 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/autoImportProviderProject2* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject2* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/.pnpm/mobx@6.0.4/node_modules/mobx/dist/mobx.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -436,4 +615,34 @@ Info seq [hh:mm:ss:mss] request: "insertString": "" }, "command": "change" - } \ No newline at end of file + } +After Request +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/.pnpm/mobx@6.0.4/node_modules/mobx/dist/mobx.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_referencesCrash.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_referencesCrash.js index 51a267a3580..61f6954a6bd 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_referencesCrash.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_referencesCrash.js @@ -85,7 +85,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -125,7 +125,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -175,6 +175,40 @@ watchedDirectoriesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/index.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/a/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -215,7 +249,7 @@ Info seq [hh:mm:ss:mss] Config: /c/tsconfig.json : { Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /c 1 undefined Config: /c/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /c 1 undefined Config: /c/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /c/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -237,7 +271,7 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /c/package.json 250 undefined WatchType: package.json file Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /a/index.ts Text-1 "class A {}" @@ -342,6 +376,55 @@ watchedDirectoriesRecursive:: /c: *new* {} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /a/tsconfig.json + /dev/null/autoImportProviderProject1* *new* +/a/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/c/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /c/tsconfig.json *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/tsconfig.json + /dev/null/inferredProject1* + /c/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/tsconfig.json + /dev/null/inferredProject1* + /c/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/tsconfig.json + /dev/null/inferredProject1* + /c/tsconfig.json *new* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -384,7 +467,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/index.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -499,6 +582,69 @@ watchedDirectoriesRecursive:: /c: {} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/c/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /b/tsconfig.json +/a/index.ts + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /dev/null/autoImportProviderProject1* +/a/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* +/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /c/tsconfig.json *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 4 *changed* + /a/tsconfig.json + /dev/null/inferredProject1* + /c/tsconfig.json + /b/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 4 *changed* + /a/tsconfig.json + /dev/null/inferredProject1* + /c/tsconfig.json + /b/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 4 *changed* + /a/tsconfig.json + /dev/null/inferredProject1* + /c/tsconfig.json + /b/tsconfig.json *new* + Info seq [hh:mm:ss:mss] request: { "seq": 3, @@ -600,3 +746,76 @@ watchedDirectoriesRecursive:: {} /c: {} + +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /a/tsconfig.json *new* +/c/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/index.d.ts *changed* + version: Text-1 + sourceMapFilePath: /a/index.d.ts.map *changed* + containingProjects: 1 + /b/tsconfig.json +/a/index.d.ts.map *new* + version: Text-1 + declarationInfoPath: /a/index.d.ts + sourceInfos: 1 + /a/index.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/a/index.ts + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /dev/null/autoImportProviderProject1* +/a/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* +/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /c/tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 4 + /a/tsconfig.json + /dev/null/inferredProject1* + /c/tsconfig.json + /b/tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 4 + /a/tsconfig.json + /dev/null/inferredProject1* + /c/tsconfig.json + /b/tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 4 + /a/tsconfig.json + /dev/null/inferredProject1* + /c/tsconfig.json + /b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports1.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports1.js index 9fedb1abdc4..938f07c7486 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports1.js @@ -75,7 +75,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -110,6 +110,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/pkg/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -148,7 +171,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -182,7 +205,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImpo Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/pkg/a/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/pkg/b/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/pkg/c/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (6) /node_modules/pkg/a/a1.d.ts Text-1 "export const a1: number;" @@ -282,6 +305,67 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/node_modules/pkg/a/a1.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/pkg/b/b1.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/pkg/b/b2.d.mts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/pkg/c/c1.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/pkg/c/subfolder/c2.d.mts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/pkg/d/d1.d.mts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/pkg/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -945,6 +1029,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports2.js index 2db32a7bd9a..09032a08b26 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports2.js @@ -58,7 +58,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -93,6 +93,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/pkg/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -131,7 +154,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -159,7 +182,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/pkg/lib/ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/pkg/lib/core/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/pkg/lib/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/pkg/lib/core/test.d.ts Text-1 "export function test(): void;" @@ -230,6 +253,47 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/node_modules/pkg/lib/core/test.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/pkg/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -893,6 +957,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports3.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports3.js index 5d8219f48ec..92051d5422c 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports3.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports3.js @@ -65,7 +65,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /project/packages/ui/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /project/packages/ui/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -109,6 +109,29 @@ watchedDirectoriesRecursive:: /project/packages/ui/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/project/packages/ui/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -151,7 +174,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /project/apps/web Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /project/apps/web/node_modules 1 undefined Project: /project/apps/web/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /project/apps/web/node_modules/@types 1 undefined Project: /project/apps/web/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /project/apps/web/node_modules/@types 1 undefined Project: /project/apps/web/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/apps/web/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/apps/web/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/apps/web/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -174,7 +197,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/apps/web/pack Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/packages/ui/src/Card.tsx 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /project/packages/ui/src/Card.tsx Text-1 "export const Card = () => null;" @@ -250,6 +273,47 @@ watchedDirectoriesRecursive:: /project/packages/ui/node_modules/@types: {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/project/apps/web/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /project/apps/web/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /project/apps/web/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /project/apps/web/tsconfig.json *new* +/project/apps/web/app/index.tsx (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /project/apps/web/tsconfig.json *default* +/project/packages/ui/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/project/packages/ui/src/Card.tsx *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportReExportFromAmbientModule.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportReExportFromAmbientModule.js index 01c9a473045..1831610f44c 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportReExportFromAmbientModule.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportReExportFromAmbientModule.js @@ -72,7 +72,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/fs-extra/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/node/index.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -120,7 +120,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -177,6 +177,50 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/fs-extra/index.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -225,6 +269,51 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/fs-extra/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -897,6 +986,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1137,4 +1232,48 @@ Info seq [hh:mm:ss:mss] request: "insertString": "import { accessSync } from \"fs-extra\";\r\n\r\n" }, "command": "change" - } \ No newline at end of file + } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/fs-extra/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportRelativePathToMonorepoPackage.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportRelativePathToMonorepoPackage.js index a129eed2212..9593367d397 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportRelativePathToMonorepoPackage.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportRelativePathToMonorepoPackage.js @@ -82,7 +82,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/app/dis Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/app/dist 1 undefined Project: /tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/utils/dist/package.json 2000 undefined Project: /tsconfig.json WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/app/dist/package.json 2000 undefined Project: /tsconfig.json WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -135,7 +135,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -192,6 +192,48 @@ watchedDirectoriesRecursive:: /packages/app/dist: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/app/dist/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/utils/dist/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/script.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -246,6 +288,49 @@ watchedDirectoriesRecursive:: /packages/app/dist: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/app/dist/index.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/utils/dist/index.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/script.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportSymlinkedJsPackages.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportSymlinkedJsPackages.js index e5a6e15b825..c82219db2d1 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportSymlinkedJsPackages.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportSymlinkedJsPackages.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -81,6 +81,29 @@ watchedFiles:: /packages/a/package.json: *new* {"pollingInterval":250} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/packages/a/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -105,6 +128,13 @@ Info seq [hh:mm:ss:mss] response: "success": true, "body": true } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -117,7 +147,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /packages/a Info seq [hh:mm:ss:mss] For info: /packages/a/index.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -139,7 +169,7 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/b/index.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /packages/b/index.js Text-1 "export const packageB = \"package-b\";" @@ -179,6 +209,48 @@ watchedFiles:: /packages/b/index.js: *new* {"pollingInterval":500} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/packages/a/index.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/packages/a/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/packages/b/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 3, @@ -726,6 +798,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/brace01.js b/tests/baselines/reference/tsserver/fourslashServer/brace01.js index 2e951c101a8..51e3e322f5a 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/brace01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/brace01.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -122,6 +122,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/brace01.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/callHierarchyContainerNameServer.js b/tests/baselines/reference/tsserver/fourslashServer/callHierarchyContainerNameServer.js index 13baaada2a8..fc98dee2689 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/callHierarchyContainerNameServer.js +++ b/tests/baselines/reference/tsserver/fourslashServer/callHierarchyContainerNameServer.js @@ -72,7 +72,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -121,6 +121,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/callHierarchyContainerNameServer.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles01.js b/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles01.js index 00a194e0284..6ead73275ac 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles01.js @@ -48,7 +48,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -97,6 +97,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -640,6 +663,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -831,7 +860,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -928,6 +957,43 @@ watchedDirectoriesRecursive *deleted*:: /tests/cases/fourslash/server/node_modules/@types: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isClosed: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/tests/cases/fourslash/server/a.js (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* + /dev/null/inferredProject1* *deleted* +/tests/cases/fourslash/server/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 5, diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles02.js b/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles02.js index 38806f9f947..d4e520d2ecf 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles02.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles02.js @@ -48,7 +48,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -97,6 +97,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -646,6 +669,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -837,7 +866,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -934,6 +963,43 @@ watchedDirectoriesRecursive *deleted*:: /tests/cases/fourslash/server/node_modules/@types: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isClosed: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/tests/cases/fourslash/server/a.js (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* + /dev/null/inferredProject1* *deleted* +/tests/cases/fourslash/server/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 5, diff --git a/tests/baselines/reference/tsserver/fourslashServer/completions01.js b/tests/baselines/reference/tsserver/fourslashServer/completions01.js index 5cea208af3f..fc48954f2d3 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completions01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completions01.js @@ -40,7 +40,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -89,6 +89,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/completions01.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -103,6 +126,31 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/completions01.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -117,6 +165,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/completions01.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 3, @@ -167,7 +234,7 @@ Info seq [hh:mm:ss:mss] request: "command": "completionInfo" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -327,6 +394,13 @@ Info seq [hh:mm:ss:mss] response: ] } } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "seq": 6, @@ -341,6 +415,31 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/completions01.ts (Open) *changed* + version: SVC-1-3 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 7, @@ -355,6 +454,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/completions01.ts (Open) *changed* + version: SVC-1-4 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -402,6 +520,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/completions01.ts (Open) *changed* + version: SVC-1-5 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 10, @@ -416,6 +553,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/completions01.ts (Open) *changed* + version: SVC-1-6 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 11, @@ -451,6 +607,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/completions01.ts (Open) *changed* + version: SVC-1-7 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 13, @@ -486,6 +661,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/completions01.ts (Open) *changed* + version: SVC-1-8 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 15, @@ -500,6 +694,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/completions01.ts (Open) *changed* + version: SVC-1-9 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 16, @@ -550,7 +763,7 @@ Info seq [hh:mm:ss:mss] request: "command": "completionInfo" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -709,4 +922,10 @@ Info seq [hh:mm:ss:mss] response: } ] } - } \ No newline at end of file + } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/fourslashServer/completions02.js b/tests/baselines/reference/tsserver/fourslashServer/completions02.js index c64216a3999..d59f60c4e55 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completions02.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completions02.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -92,6 +92,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/completions02.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -362,6 +385,31 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/completions02.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 6, @@ -376,6 +424,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/completions02.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 7, @@ -411,6 +478,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/completions02.ts (Open) *changed* + version: SVC-1-3 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 9, @@ -440,7 +526,7 @@ Info seq [hh:mm:ss:mss] request: "command": "completionInfo" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -528,6 +614,13 @@ Info seq [hh:mm:ss:mss] response: ] } } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "seq": 11, diff --git a/tests/baselines/reference/tsserver/fourslashServer/completions03.js b/tests/baselines/reference/tsserver/fourslashServer/completions03.js index 8ba03998240..20b4ec23b97 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completions03.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completions03.js @@ -48,7 +48,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -97,6 +97,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/completions03.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_addToNamedWithDifferentCacheValue.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_addToNamedWithDifferentCacheValue.js index 134e566fd92..da7c1f7c1a4 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_addToNamedWithDifferentCacheValue.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_addToNamedWithDifferentCacheValue.js @@ -87,7 +87,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/index.ts 500 unde Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/mylib/mySubDir 1 undefined Project: /tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/mylib/mySubDir 1 undefined Project: /tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (8) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -144,7 +144,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -201,6 +201,56 @@ watchedDirectoriesRecursive:: /packages/mylib/mySubDir: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -255,6 +305,57 @@ watchedDirectoriesRecursive:: /packages/mylib/mySubDir: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -974,6 +1075,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1198,6 +1305,57 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -1208,7 +1366,7 @@ Info seq [hh:mm:ss:mss] request: "command": "open" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (8) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -1234,6 +1392,16 @@ Info seq [hh:mm:ss:mss] FileName: /tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /src/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "seq": 9, @@ -1248,6 +1416,57 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 10, @@ -1262,6 +1481,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-3 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 11, @@ -1297,6 +1558,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-4 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 13, @@ -1332,6 +1635,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-5 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 15, @@ -1367,6 +1712,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-6 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 17, @@ -1402,6 +1789,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-7 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 19, @@ -1437,6 +1866,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-8 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 21, @@ -1472,6 +1943,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-9 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 23, @@ -1507,6 +2020,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-10 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 25, @@ -1542,6 +2097,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-11 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 27, @@ -1577,6 +2174,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-12 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 29, @@ -1612,6 +2251,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-13 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 31, @@ -1647,6 +2328,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-14 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 33, @@ -1682,6 +2405,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-15 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 35, @@ -1717,6 +2482,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-16 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 37, @@ -1752,6 +2559,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-17 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 39, @@ -1787,6 +2636,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-18 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 41, @@ -1822,6 +2713,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-19 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 43, @@ -1857,6 +2790,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-20 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 45, @@ -1892,6 +2867,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-21 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 47, @@ -1927,6 +2944,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-22 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 49, @@ -1962,6 +3021,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-23 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 51, @@ -1997,6 +3098,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-24 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 53, @@ -2032,6 +3175,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-25 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 55, @@ -2067,6 +3252,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-26 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 57, @@ -2102,6 +3329,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-27 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 59, @@ -2137,6 +3406,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-28 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 61, @@ -2172,6 +3483,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-29 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 63, @@ -2207,6 +3560,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-30 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 65, @@ -2242,6 +3637,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-31 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 67, @@ -2277,6 +3714,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-32 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 69, @@ -2312,6 +3791,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-33 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 71, @@ -2347,6 +3868,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/packages/mylib/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/index.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/packages/mylib/mySubDir/myClass2.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/index.ts (Open) *changed* + version: SVC-2-34 *changed* + containingProjects: 1 + /tsconfig.json *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 73, @@ -2401,7 +3964,7 @@ Info seq [hh:mm:ss:mss] request: "command": "completionInfo" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (8) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -3068,6 +4631,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -3132,4 +4701,13 @@ Info seq [hh:mm:ss:mss] response: } ] } - } \ No newline at end of file + } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_computedSymbolName.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_computedSymbolName.js index d895532ceb5..fc930f46f39 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_computedSymbolName.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_computedSymbolName.js @@ -84,7 +84,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/node/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/ts-node/index.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -132,7 +132,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -189,6 +189,50 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/ts-node/index.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -237,6 +281,51 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/ts-node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -912,6 +1001,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -971,6 +1066,51 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/ts-node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 5, @@ -985,6 +1125,42 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/ts-node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 6, @@ -1037,7 +1213,7 @@ Info seq [hh:mm:ss:mss] request: "command": "completionInfo" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -1695,6 +1871,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1739,4 +1921,13 @@ Info seq [hh:mm:ss:mss] response: } ] } - } \ No newline at end of file + } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_defaultAndNamedConflict_server.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_defaultAndNamedConflict_server.js index 9811c6e7a29..a6baa983289 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_defaultAndNamedConflict_server.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_defaultAndNamedConflict_server.js @@ -49,7 +49,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /index.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /someModule.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /index.ts Text-1 "someMo" @@ -125,7 +125,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /tsconfig.json SVC-1-0 "{ \"compilerOptions\": { \"noLib\": true } }" @@ -161,6 +161,29 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/someModule.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -203,6 +226,30 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/someModule.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -632,6 +679,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1010,4 +1063,27 @@ Info seq [hh:mm:ss:mss] request: "insertString": "import someModule from \"./someModule\";\r\n\r\n" }, "command": "change" - } \ No newline at end of file + } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/someModule.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_jsModuleExportsAssignment.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_jsModuleExportsAssignment.js index ca41b2b2a63..e209d4808e0 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_jsModuleExportsAssignment.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_jsModuleExportsAssignment.js @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /third_party/marked/src/defaults.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -129,7 +129,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -178,6 +178,44 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/third_party/marked/src/defaults.js *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -265,6 +303,45 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/third_party/marked/src/defaults.js + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 3, @@ -924,6 +1001,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1022,6 +1105,45 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/third_party/marked/src/defaults.js + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 6, @@ -1036,6 +1158,36 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/third_party/marked/src/defaults.js + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 7, @@ -1088,7 +1240,7 @@ Info seq [hh:mm:ss:mss] request: "command": "completionInfo" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -1739,6 +1891,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1823,6 +1981,16 @@ Info seq [hh:mm:ss:mss] response: ] } } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "seq": 10, @@ -1972,4 +2140,42 @@ Info seq [hh:mm:ss:mss] request: "insertString": "import { defaults } from \"./third_party/marked/src/defaults\";\n\n" }, "command": "change" - } \ No newline at end of file + } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-2-3 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/third_party/marked/src/defaults.js + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_mergedReExport.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_mergedReExport.js index bf62ab39c73..db61a783513 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_mergedReExport.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_mergedReExport.js @@ -83,7 +83,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefine Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -125,7 +125,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -150,7 +150,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@jest/ty Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@jest/types/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@jest/types/Config.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /node_modules/@jest/types/Config.d.ts Text-1 "export interface ConfigGlobals {\n [K: string]: unknown;\n}" @@ -203,6 +203,52 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@jest/types/Config.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/@jest/types/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -259,6 +305,53 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@jest/types/Config.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/@jest/types/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -295,7 +388,7 @@ Info seq [hh:mm:ss:mss] getCompletionData: Get previous token: * Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@jest/types/package.json 2000 undefined Project: /dev/null/autoImportProviderProject2* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject2*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /node_modules/@jest/types/Config.d.ts Text-1 "export interface ConfigGlobals {\n [K: string]: unknown;\n}" @@ -949,6 +1042,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1033,6 +1132,57 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/autoImportProviderProject2* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject2* *changed* + +ScriptInfos:: +/index.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@jest/types/Config.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* *new* +/node_modules/@jest/types/index.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* *new* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 4, @@ -1047,6 +1197,59 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/autoImportProviderProject2* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject2* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@jest/types/Config.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* +/node_modules/@jest/types/index.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 5, @@ -1061,6 +1264,42 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@jest/types/Config.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* +/node_modules/@jest/types/index.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /dev/null/autoImportProviderProject2* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 6, @@ -1114,7 +1353,7 @@ Info seq [hh:mm:ss:mss] request: "command": "completionInfo" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -1770,6 +2009,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1862,3 +2107,20 @@ watchedDirectoriesRecursive:: {} /node_modules: *new* {} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/autoImportProviderProject2* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject2* diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_sortingModuleSpecifiers.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_sortingModuleSpecifiers.js index b0436bd517c..78fe781e4e4 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_sortingModuleSpecifiers.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_sortingModuleSpecifiers.js @@ -76,7 +76,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tests/cases/fourslash/server/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -128,7 +128,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -191,6 +191,44 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tests/cases/fourslash/server/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/tests/cases/fourslash/server/main.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/tests/cases/fourslash/server/path.d.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/tests/cases/fourslash/server/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -251,6 +289,45 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tests/cases/fourslash/server/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/tests/cases/fourslash/server/main.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json *default* +/tests/cases/fourslash/server/path.d.ts + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/tests/cases/fourslash/server/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -922,6 +999,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsOverridingMethodCrash2.js b/tests/baselines/reference/tsserver/fourslashServer/completionsOverridingMethodCrash2.js index ae78c95b063..c913e1095d7 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsOverridingMethodCrash2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsOverridingMethodCrash2.js @@ -77,7 +77,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /utils.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -125,7 +125,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -174,6 +174,44 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/classes.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/utils.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -220,6 +258,45 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/classes.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/utils.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -421,6 +498,36 @@ watchedDirectoriesRecursive:: : {} +ScriptInfos:: +/classes.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/utils.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 5, @@ -459,6 +566,45 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/classes.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/utils.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 7, @@ -492,7 +638,7 @@ Info seq [hh:mm:ss:mss] request: "command": "completionInfo" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -626,4 +772,13 @@ Info seq [hh:mm:ss:mss] response: } ] } - } \ No newline at end of file + } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/fourslashServer/configurePlugin.js b/tests/baselines/reference/tsserver/fourslashServer/configurePlugin.js index 7dcb0088ed7..5bd1efc5a91 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/configurePlugin.js +++ b/tests/baselines/reference/tsserver/fourslashServer/configurePlugin.js @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tests/cases/fourslash/server/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -127,7 +127,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -186,6 +186,40 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tests/cases/fourslash/server/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/tests/cases/fourslash/server/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -242,6 +276,41 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tests/cases/fourslash/server/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json *default* +/tests/cases/fourslash/server/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/convertFunctionToEs6Class-server1.js b/tests/baselines/reference/tsserver/fourslashServer/convertFunctionToEs6Class-server1.js index 66566de83ab..550cde68ad7 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/convertFunctionToEs6Class-server1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/convertFunctionToEs6Class-server1.js @@ -44,7 +44,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -93,6 +93,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/test123.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/convertFunctionToEs6Class-server2.js b/tests/baselines/reference/tsserver/fourslashServer/convertFunctionToEs6Class-server2.js index e87485dbaee..b939a6bdae2 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/convertFunctionToEs6Class-server2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/convertFunctionToEs6Class-server2.js @@ -46,7 +46,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -95,6 +95,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/test123.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapGoToDefinition.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapGoToDefinition.js index 8902b7b1145..ec9ac24597b 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapGoToDefinition.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapGoToDefinition.js @@ -76,7 +76,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -125,6 +125,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -148,7 +171,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -216,6 +239,43 @@ watchedDirectoriesRecursive:: {} {} *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/tests/cases/fourslash/server/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/tests/cases/fourslash/server/indexdef.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* +/tests/cases/fourslash/server/mymodule.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -303,3 +363,40 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: {} {} + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/tests/cases/fourslash/server/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/tests/cases/fourslash/server/indexdef.d.ts *changed* + version: Text-1 + sourceMapFilePath: /tests/cases/fourslash/server/indexdef.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject2* +/tests/cases/fourslash/server/indexdef.d.ts.map *new* + version: Text-1 + declarationInfoPath: /tests/cases/fourslash/server/indexdef.d.ts + sourceInfos: 1 + /tests/cases/fourslash/server/index.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/tests/cases/fourslash/server/mymodule.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsEnableMapping_NoInline.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsEnableMapping_NoInline.js index dd28dc7c023..42ed62c613f 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsEnableMapping_NoInline.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsEnableMapping_NoInline.js @@ -123,7 +123,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -163,7 +163,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -206,6 +206,40 @@ watchedFiles:: /tsconfig.json: *new* {"pollingInterval":2000} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -246,6 +280,41 @@ watchedFiles *deleted*:: /index.ts: {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -308,7 +377,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dist/index.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -362,6 +431,53 @@ watchedFiles:: /tsconfig.json: {"pollingInterval":2000} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/dist/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* +/index.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/mymodule.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 4, @@ -418,6 +534,50 @@ watchedFiles:: /tsconfig.json: {"pollingInterval":2000} +ScriptInfos:: +/dist/index.d.ts *changed* + version: Text-1 + sourceMapFilePath: /dist/index.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject2* +/dist/index.d.ts.map *new* + version: Text-1 + declarationInfoPath: /dist/index.d.ts + sourceInfos: 1 + /index.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/index.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 3 + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/mymodule.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 5, diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsEnableMapping_NoInlineSources.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsEnableMapping_NoInlineSources.js index 8695f03692b..fbaacba5929 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsEnableMapping_NoInlineSources.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsEnableMapping_NoInlineSources.js @@ -125,7 +125,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -165,7 +165,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -208,6 +208,40 @@ watchedFiles:: /tsconfig.json: *new* {"pollingInterval":2000} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -248,6 +282,41 @@ watchedFiles *deleted*:: /index.ts: {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -310,7 +379,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dist/index.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -364,6 +433,53 @@ watchedFiles:: /tsconfig.json: {"pollingInterval":2000} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/dist/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* +/index.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/mymodule.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 4, @@ -420,6 +536,50 @@ watchedFiles:: /tsconfig.json: {"pollingInterval":2000} +ScriptInfos:: +/dist/index.d.ts *changed* + version: Text-1 + sourceMapFilePath: /dist/index.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject2* +/dist/index.d.ts.map *new* + version: Text-1 + declarationInfoPath: /dist/index.d.ts + sourceInfos: 1 + /index.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/index.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 3 + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/mymodule.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 5, diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping.js index 115692d9bf7..39a35d98a6f 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping.js @@ -121,7 +121,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -161,7 +161,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -204,6 +204,40 @@ watchedFiles:: /tsconfig.json: *new* {"pollingInterval":2000} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -244,6 +278,41 @@ watchedFiles *deleted*:: /index.ts: {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -306,7 +375,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dist/index.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -360,6 +429,53 @@ watchedFiles:: /tsconfig.json: {"pollingInterval":2000} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/dist/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* +/index.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/mymodule.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 4, @@ -416,6 +532,50 @@ watchedFiles:: /tsconfig.json: {"pollingInterval":2000} +ScriptInfos:: +/dist/index.d.ts *changed* + version: Text-1 + sourceMapFilePath: /dist/index.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject2* +/dist/index.d.ts.map *new* + version: Text-1 + declarationInfoPath: /dist/index.d.ts + sourceInfos: 1 + /index.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/index.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 3 + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/mymodule.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 5, diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping2.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping2.js index f8bddd45c39..f0d1f3b4cce 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping2.js @@ -128,7 +128,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -168,7 +168,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -211,6 +211,40 @@ watchedFiles:: /tsconfig.json: *new* {"pollingInterval":2000} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -251,6 +285,41 @@ watchedFiles *deleted*:: /index.ts: {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -318,7 +387,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dist/index.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -372,6 +441,53 @@ watchedFiles:: /tsconfig.json: {"pollingInterval":2000} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/dist/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* +/index.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/mymodule.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 4, @@ -428,6 +544,50 @@ watchedFiles:: /tsconfig.json: {"pollingInterval":2000} +ScriptInfos:: +/dist/index.d.ts *changed* + version: Text-1 + sourceMapFilePath: /dist/index.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject2* +/dist/index.d.ts.map *new* + version: Text-1 + declarationInfoPath: /dist/index.d.ts + sourceInfos: 1 + /index.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/index.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 3 + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/mymodule.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 5, diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping3.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping3.js index 8d94e0d4da6..fd8be5613ae 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping3.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping3.js @@ -123,7 +123,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -178,7 +178,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -221,6 +221,40 @@ watchedFiles:: /tsconfig.json: *new* {"pollingInterval":2000} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -261,6 +295,41 @@ watchedFiles *deleted*:: /index.ts: {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -338,7 +407,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dist/index.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -392,6 +461,53 @@ watchedFiles:: /tsconfig.json: {"pollingInterval":2000} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/dist/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* +/index.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/mymodule.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 4, @@ -448,6 +564,50 @@ watchedFiles:: /tsconfig.json: {"pollingInterval":2000} +ScriptInfos:: +/dist/index.d.ts *changed* + version: Text-1 + sourceMapFilePath: /dist/index.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject2* +/dist/index.d.ts.map *new* + version: Text-1 + declarationInfoPath: /dist/index.d.ts + sourceInfos: 1 + /index.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/index.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 3 + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/mymodule.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 5, diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGoToDefinitionRelativeSourceRoot.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGoToDefinitionRelativeSourceRoot.js index c7606c08bc6..390a07cecd5 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGoToDefinitionRelativeSourceRoot.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGoToDefinitionRelativeSourceRoot.js @@ -76,7 +76,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -125,6 +125,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -148,7 +171,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -214,6 +237,43 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/out: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/tests/cases/fourslash/server/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/tests/cases/fourslash/server/mymodule.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/tests/cases/fourslash/server/out/indexdef.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -299,3 +359,40 @@ watchedDirectoriesRecursive:: {} /tests/cases/fourslash/server/out: {} + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/tests/cases/fourslash/server/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/tests/cases/fourslash/server/mymodule.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/tests/cases/fourslash/server/out/indexdef.d.ts *changed* + version: Text-1 + sourceMapFilePath: /tests/cases/fourslash/server/out/indexdef.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject2* +/tests/cases/fourslash/server/out/indexdef.d.ts.map *new* + version: Text-1 + declarationInfoPath: /tests/cases/fourslash/server/out/indexdef.d.ts + sourceInfos: 1 + /tests/cases/fourslash/server/index.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGoToDefinitionSameNameDifferentDirectory.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGoToDefinitionSameNameDifferentDirectory.js index fb002c8ebe2..ffec259f2ee 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGoToDefinitionSameNameDifferentDirectory.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGoToDefinitionSameNameDifferentDirectory.js @@ -101,7 +101,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -158,6 +158,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/BaseClass/Source.d.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -212,7 +235,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/buttonClass/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/buttonClass/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/buttonClass/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/buttonClass/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/buttonClass/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tests/cases/fourslash/server/buttonClass/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -345,6 +368,43 @@ watchedDirectoriesRecursive *deleted*:: /tests/cases/fourslash/server/node_modules/@types: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isClosed: true *changed* + isOrphan: true *changed* +/tests/cases/fourslash/server/buttonClass/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /tests/cases/fourslash/server/buttonClass/tsconfig.json *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /tests/cases/fourslash/server/buttonClass/tsconfig.json *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /tests/cases/fourslash/server/buttonClass/tsconfig.json *new* + /dev/null/inferredProject1* *deleted* +/tests/cases/fourslash/server/BaseClass/Source.d.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /tests/cases/fourslash/server/buttonClass/tsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* +/tests/cases/fourslash/server/buttonClass/Source.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tests/cases/fourslash/server/buttonClass/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -430,6 +490,39 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: {} +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/buttonClass/tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/buttonClass/tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/buttonClass/tsconfig.json +/tests/cases/fourslash/server/BaseClass/Source.d.ts (Open) *changed* + version: SVC-1-0 + sourceMapFilePath: /tests/cases/fourslash/server/baseclass/source.d.ts.map *changed* + containingProjects: 1 + /tests/cases/fourslash/server/buttonClass/tsconfig.json *default* +/tests/cases/fourslash/server/BaseClass/Source.d.ts.map *new* + version: Text-1 + declarationInfoPath: /tests/cases/fourslash/server/baseclass/source.d.ts + sourceInfos: 1 + /tests/cases/fourslash/server/baseclass/source.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/tests/cases/fourslash/server/BaseClass/Source.ts *new* + version: Text-1 + containingProjects: 0 +/tests/cases/fourslash/server/buttonClass/Source.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tests/cases/fourslash/server/buttonClass/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 3, diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsOutOfDateMapping.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsOutOfDateMapping.js index 7f41a70406e..0e5279294e7 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsOutOfDateMapping.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsOutOfDateMapping.js @@ -53,7 +53,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules/a/dist/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules/a/dist/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -92,6 +92,29 @@ watchedDirectoriesRecursive:: /node_modules/a/dist/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/a/dist/index.d.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -104,7 +127,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /index.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -169,6 +192,43 @@ watchedDirectoriesRecursive *deleted*:: /node_modules/a/dist/node_modules/@types: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isClosed: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/node_modules/a/dist/index.d.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* + /dev/null/inferredProject1* *deleted* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -223,3 +283,36 @@ watchedFiles:: {"pollingInterval":500} /node_modules/a/src/index.ts: *new* {"pollingInterval":500} + +ScriptInfos:: +/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* +/node_modules/a/dist/index.d.ts (Open) *changed* + version: SVC-1-0 + sourceMapFilePath: /node_modules/a/dist/index.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject2* *default* +/node_modules/a/dist/index.d.ts.map *new* + version: Text-1 + declarationInfoPath: /node_modules/a/dist/index.d.ts + sourceInfos: 1 + /node_modules/a/src/index.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/node_modules/a/src/index.ts *new* + version: Text-1 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/fourslashServer/definition01.js b/tests/baselines/reference/tsserver/fourslashServer/definition01.js index 8f7820e7de5..7f4e6094bea 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/definition01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/definition01.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -97,6 +97,33 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/documentHighlights01.js b/tests/baselines/reference/tsserver/fourslashServer/documentHighlights01.js index 213caba0564..00a079e287c 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/documentHighlights01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/documentHighlights01.js @@ -40,7 +40,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -89,6 +89,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/documentHighlights02.js b/tests/baselines/reference/tsserver/fourslashServer/documentHighlights02.js index eae36f49f20..e67688cd94c 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/documentHighlights02.js +++ b/tests/baselines/reference/tsserver/fourslashServer/documentHighlights02.js @@ -45,7 +45,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -94,6 +94,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -130,7 +153,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -221,6 +244,43 @@ watchedDirectoriesRecursive *deleted*:: /tests/cases/fourslash/server/node_modules/@types: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isClosed: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/tests/cases/fourslash/server/a.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* + /dev/null/inferredProject1* *deleted* +/tests/cases/fourslash/server/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 3, diff --git a/tests/baselines/reference/tsserver/fourslashServer/documentHighlightsTypeParameterInHeritageClause01.js b/tests/baselines/reference/tsserver/fourslashServer/documentHighlightsTypeParameterInHeritageClause01.js index 3b2a192221d..1be341d0f87 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/documentHighlightsTypeParameterInHeritageClause01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/documentHighlightsTypeParameterInHeritageClause01.js @@ -39,7 +39,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -88,6 +88,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/documentHighlightsTypeParameterInHeritageClause01.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/fixExtractToInnerFunctionDuplicaton.js b/tests/baselines/reference/tsserver/fourslashServer/fixExtractToInnerFunctionDuplicaton.js index 0fcedaa5956..aa50b4634e6 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/fixExtractToInnerFunctionDuplicaton.js +++ b/tests/baselines/reference/tsserver/fourslashServer/fixExtractToInnerFunctionDuplicaton.js @@ -38,7 +38,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -87,6 +87,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/fixExtractToInnerFunctionDuplicaton.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/format01.js b/tests/baselines/reference/tsserver/fourslashServer/format01.js index 8bcf726c925..dfbd816df78 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/format01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/format01.js @@ -38,7 +38,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -87,6 +87,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/format01.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -212,6 +235,31 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/format01.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 3, @@ -226,6 +274,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/format01.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 4, @@ -240,6 +307,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/format01.ts (Open) *changed* + version: SVC-1-3 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 5, @@ -254,6 +340,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/format01.ts (Open) *changed* + version: SVC-1-4 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 6, @@ -268,6 +373,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/format01.ts (Open) *changed* + version: SVC-1-5 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 7, @@ -282,6 +406,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/format01.ts (Open) *changed* + version: SVC-1-6 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -296,6 +439,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/format01.ts (Open) *changed* + version: SVC-1-7 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 9, @@ -309,4 +471,22 @@ Info seq [hh:mm:ss:mss] request: "insertString": " " }, "command": "change" - } \ No newline at end of file + } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/format01.ts (Open) *changed* + version: SVC-1-8 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/formatBracketInSwitchCase.js b/tests/baselines/reference/tsserver/fourslashServer/formatBracketInSwitchCase.js index cba3bd196c1..d84943f93bd 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/formatBracketInSwitchCase.js +++ b/tests/baselines/reference/tsserver/fourslashServer/formatBracketInSwitchCase.js @@ -40,7 +40,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -89,6 +89,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/formatBracketInSwitchCase.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -136,4 +159,28 @@ Info seq [hh:mm:ss:mss] request: "insertString": " " }, "command": "change" - } \ No newline at end of file + } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/formatBracketInSwitchCase.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/formatOnEnter.js b/tests/baselines/reference/tsserver/fourslashServer/formatOnEnter.js index bd5bdaf5865..2635ab059a3 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/formatOnEnter.js +++ b/tests/baselines/reference/tsserver/fourslashServer/formatOnEnter.js @@ -41,7 +41,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -90,6 +90,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/formatOnEnter.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -150,6 +173,31 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/formatOnEnter.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 3, @@ -164,6 +212,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/formatOnEnter.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 4, @@ -212,4 +279,22 @@ Info seq [hh:mm:ss:mss] request: "insertString": "" }, "command": "change" - } \ No newline at end of file + } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/formatOnEnter.ts (Open) *changed* + version: SVC-1-3 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/formatSpaceBetweenFunctionAndArrayIndex.js b/tests/baselines/reference/tsserver/fourslashServer/formatSpaceBetweenFunctionAndArrayIndex.js index 64b5dfedac7..ce410e09185 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/formatSpaceBetweenFunctionAndArrayIndex.js +++ b/tests/baselines/reference/tsserver/fourslashServer/formatSpaceBetweenFunctionAndArrayIndex.js @@ -44,7 +44,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -93,6 +93,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/formatSpaceBetweenFunctionAndArrayIndex.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -140,4 +163,28 @@ Info seq [hh:mm:ss:mss] request: "insertString": "" }, "command": "change" - } \ No newline at end of file + } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/formatSpaceBetweenFunctionAndArrayIndex.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/formatonkey01.js b/tests/baselines/reference/tsserver/fourslashServer/formatonkey01.js index a9ebed8e31b..2e21af4f1c5 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/formatonkey01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/formatonkey01.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -92,6 +92,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/formatonkey01.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -106,6 +129,31 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/formatonkey01.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -120,6 +168,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/formatonkey01.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 3, @@ -166,4 +233,22 @@ Info seq [hh:mm:ss:mss] request: "insertString": " " }, "command": "change" - } \ No newline at end of file + } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/formatonkey01.ts (Open) *changed* + version: SVC-1-3 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_deduplicate.js b/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_deduplicate.js index 22fb6796e50..9d2b20f2b71 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_deduplicate.js +++ b/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_deduplicate.js @@ -93,7 +93,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.test.json : { } } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /tsconfig.test.json 2000 undefined Project: /tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -124,7 +124,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /util.ts 500 undefined Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.build.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.build.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.build.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -168,7 +168,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /test.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.test.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.test.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.test.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.test.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -308,7 +308,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -367,6 +367,61 @@ watchedFiles:: /util.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.build.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/tsconfig.test.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/index.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.build.json + /tsconfig.test.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 3 + /tsconfig.build.json + /tsconfig.test.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 3 + /tsconfig.build.json + /tsconfig.test.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 3 + /tsconfig.build.json + /tsconfig.test.json + /dev/null/inferredProject1* +/test.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.test.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/util.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.build.json + /tsconfig.test.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_server1.js b/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_server1.js index 3e41d73cda4..86f69aade57 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_server1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_server1.js @@ -70,7 +70,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig. Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /lib.d.ts Text-1 lib.d.ts-Text @@ -123,7 +123,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -176,6 +176,52 @@ watchedDirectoriesRecursive:: /project: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/a.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/b.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/c.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/d.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_server2.js b/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_server2.js index 745781ae0ea..a3b637a7664 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_server2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_server2.js @@ -130,7 +130,7 @@ Info seq [hh:mm:ss:mss] Config: /packages/client/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/client/tsconfig.json 2000 undefined Project: /tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/client 1 undefined Config: /packages/client/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/client 1 undefined Config: /packages/client/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -164,7 +164,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /pa Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/server/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/server/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/server/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -211,7 +211,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/shared/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/shared/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/shared/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/shared/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -252,7 +252,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/client/index.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/client/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/client/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/client/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/client/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -339,7 +339,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -416,6 +416,72 @@ watchedDirectoriesRecursive:: /packages/shared/dist: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/client/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/packages/server/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/packages/shared/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 4 + /packages/server/tsconfig.json + /packages/shared/tsconfig.json + /packages/client/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 4 + /packages/server/tsconfig.json + /packages/shared/tsconfig.json + /packages/client/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 4 + /packages/server/tsconfig.json + /packages/shared/tsconfig.json + /packages/client/tsconfig.json + /dev/null/inferredProject1* +/packages/client/index.ts *new* + version: Text-1 + containingProjects: 1 + /packages/client/tsconfig.json +/packages/server/index.js *new* + version: Text-1 + containingProjects: 1 + /packages/server/tsconfig.json +/packages/server/router.js *new* + version: Text-1 + containingProjects: 1 + /packages/server/tsconfig.json +/packages/shared/src/referenced.ts *new* + version: Text-1 + containingProjects: 3 + /packages/server/tsconfig.json + /packages/shared/tsconfig.json + /packages/client/tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/getJavaScriptSyntacticDiagnostics01.js b/tests/baselines/reference/tsserver/fourslashServer/getJavaScriptSyntacticDiagnostics01.js index abd901f57d7..444038eac10 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/getJavaScriptSyntacticDiagnostics01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/getJavaScriptSyntacticDiagnostics01.js @@ -38,7 +38,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -87,6 +87,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/getJavaScriptSyntacticDiagnostics02.js b/tests/baselines/reference/tsserver/fourslashServer/getJavaScriptSyntacticDiagnostics02.js index 4c81eb09ae7..0d41569932b 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/getJavaScriptSyntacticDiagnostics02.js +++ b/tests/baselines/reference/tsserver/fourslashServer/getJavaScriptSyntacticDiagnostics02.js @@ -41,7 +41,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -90,6 +90,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/b.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForComments.js b/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForComments.js index 5ec660302b4..c82ff24c98a 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForComments.js +++ b/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForComments.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -100,6 +100,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/getOutliningSpansForComments.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForRegions.js b/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForRegions.js index 4887e4971ae..ef91ec889b2 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForRegions.js +++ b/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForRegions.js @@ -84,7 +84,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -133,6 +133,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/getOutliningSpansForRegions.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForRegionsNoSingleLineFolds.js b/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForRegionsNoSingleLineFolds.js index 6be5e7096ed..f4a1ee07a78 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForRegionsNoSingleLineFolds.js +++ b/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForRegionsNoSingleLineFolds.js @@ -52,7 +52,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -101,6 +101,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/getOutliningSpansForRegionsNoSingleLineFolds.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToDefinitionScriptImportServer.js b/tests/baselines/reference/tsserver/fourslashServer/goToDefinitionScriptImportServer.js index 547e20bc915..47c2cd55dc4 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToDefinitionScriptImportServer.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToDefinitionScriptImportServer.js @@ -38,7 +38,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -73,6 +73,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/scriptThing.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -85,7 +108,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /moduleThing.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -135,6 +158,44 @@ Info seq [hh:mm:ss:mss] FileName: /scriptThing.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileName: /moduleThing.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isClosed: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/moduleThing.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/scriptThing.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* + /dev/null/inferredProject1* *deleted* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToImplementation_inDifferentFiles.js b/tests/baselines/reference/tsserver/fourslashServer/goToImplementation_inDifferentFiles.js index 7457624917c..1679650a6c6 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToImplementation_inDifferentFiles.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToImplementation_inDifferentFiles.js @@ -42,7 +42,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /foo.ts 500 undefined Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -82,6 +82,33 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/bar.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/foo.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -116,6 +143,29 @@ watchedFiles *deleted*:: /foo.ts: {"pollingInterval":500} +ScriptInfos:: +/bar.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/foo.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource10_mapFromAtTypes3.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource10_mapFromAtTypes3.js index 8cec496a4ea..3e8f2242d13 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource10_mapFromAtTypes3.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource10_mapFromAtTypes3.js @@ -90,7 +90,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/l Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -132,6 +132,33 @@ watchedFiles:: /node_modules/@types/lodash/package.json: *new* {"pollingInterval":2000} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@types/lodash/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/lodash/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -145,7 +172,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /index.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/lodash/package.json 2000 undefined Project: /dev/null/inferredProject2* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -195,6 +222,44 @@ watchedFiles:: {"pollingInterval":2000} {"pollingInterval":2000} *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/@types/lodash/index.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/lodash/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -208,7 +273,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliaryProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/lodash/lodash.js 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (2) /node_modules/lodash/lodash.js Text-1 ";(function() {\n /**\n * Adds two numbers.\n *\n * @static\n * @memberOf _\n * @since 3.4.0\n * @category Math\n * @param {number} augend The first number in an addition.\n * @param {number} addend The second number in an addition.\n * @returns {number} Returns the total.\n * @example\n *\n * _.add(6, 4);\n * // => 10\n */\n var add = createMathOperation(function(augend, addend) {\n return augend + addend;\n }, 0);\n\n function lodash(value) {}\n lodash.add = add;\n\n /** Detect free variable `global` from Node.js. */\n var freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n /** Detect free variable `self`. */\n var freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n /** Used as a reference to the global object. */\n var root = freeGlobal || freeSelf || Function('return this')();\n /** Detect free variable `exports`. */\n var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;//// \n /** Detect free variable `module`. */\n var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n if (freeModule) {\n // Export for Node.js.\n (freeModule.exports = _)._ = _;\n // Export for CommonJS support.\n freeExports._ = _;\n }\n else {\n // Export to the global object.\n root._ = _;\n }\n}.call(this));" @@ -289,3 +354,50 @@ watchedFiles:: {"pollingInterval":2000} /node_modules/lodash/lodash.js: *new* {"pollingInterval":500} + +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* + /dev/null/auxiliaryProject1* *new* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/lodash/index.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/lodash/lodash.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/node_modules/lodash/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource11_propertyOfAlias.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource11_propertyOfAlias.js index 9b4105d8191..a787c0f0f99 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource11_propertyOfAlias.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource11_propertyOfAlias.js @@ -35,7 +35,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -70,6 +70,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -83,7 +106,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /b.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -129,6 +152,43 @@ watchedFiles:: /lib.decorators.legacy.d.ts: {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* +/a.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -141,7 +201,7 @@ Info seq [hh:mm:ss:mss] request: "command": "findSourceDefinition" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliaryProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (2) /a.js SVC-1-0 "export const a = { a: 'a' };" @@ -185,4 +245,48 @@ Info seq [hh:mm:ss:mss] response: } } ] - } \ No newline at end of file + } +After Request +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: false *changed* + containingProjects: 1 + /dev/null/inferredProject2* +/a.js (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject1* *default* + /dev/null/auxiliaryProject1* *new* +/b.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* + /dev/null/auxiliaryProject1* *new* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource12_callbackParam.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource12_callbackParam.js index b3be726a6af..b90d0fff132 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource12_callbackParam.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource12_callbackParam.js @@ -56,7 +56,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules/@types/yargs/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules/@types/yargs/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -102,6 +102,33 @@ watchedDirectoriesRecursive:: /node_modules/@types/yargs/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@types/yargs/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@types/yargs/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -115,7 +142,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /index.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/yargs/package.json 2000 undefined Project: /dev/null/inferredProject2* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -169,6 +196,44 @@ watchedDirectoriesRecursive:: /node_modules/@types/yargs/node_modules/@types: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/@types/yargs/index.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/@types/yargs/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -182,7 +247,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliaryProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/yargs/index.js 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (2) /node_modules/yargs/index.js Text-1 "export function command(cmd, cb) { cb({ positional: \"This is obviously not even close to realistic\" }); }" @@ -247,3 +312,51 @@ watchedFiles:: watchedDirectoriesRecursive:: /node_modules/@types/yargs/node_modules/@types: {} + +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* + /dev/null/auxiliaryProject1* *new* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/yargs/index.d.ts *changed* + version: Text-1 + sourceMapFilePath: false *changed* + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/yargs/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/node_modules/yargs/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource13_nodenext.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource13_nodenext.js index f84b1b913e7..12eaa221850 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource13_nodenext.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource13_nodenext.js @@ -57,7 +57,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -92,6 +92,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/left-pad/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -133,7 +156,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/left-pad/index.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -208,6 +231,43 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.mts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /tsconfig.json *new* +/node_modules/left-pad/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/left-pad/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -221,7 +281,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliaryProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/left-pad/index.js 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (2) /node_modules/left-pad/index.js Text-1 "module.exports = leftPad;\nfunction leftPad(str, len, ch) {}" @@ -285,3 +345,50 @@ watchedFiles:: watchedDirectoriesRecursive:: : {} + +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/index.mts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /tsconfig.json *default* + /dev/null/auxiliaryProject1* *new* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /tsconfig.json +/node_modules/left-pad/index.d.ts *changed* + version: Text-1 + sourceMapFilePath: false *changed* + containingProjects: 1 + /tsconfig.json +/node_modules/left-pad/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/node_modules/left-pad/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource14_unresolvedRequireDestructuring.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource14_unresolvedRequireDestructuring.js index e86ee400164..70901c38a5d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource14_unresolvedRequireDestructuring.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource14_unresolvedRequireDestructuring.js @@ -28,7 +28,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -63,6 +63,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -75,7 +98,7 @@ Info seq [hh:mm:ss:mss] request: "command": "findSourceDefinition" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliaryProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (1) /index.js SVC-1-0 "const { blah } = require(\"unresolved\");" @@ -96,4 +119,32 @@ Info seq [hh:mm:ss:mss] response: "updateGraphDurationMs": * }, "body": [] - } \ No newline at end of file + } +After Request +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/index.js (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject1* *default* + /dev/null/auxiliaryProject1* *new* +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource15_bundler.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource15_bundler.js index aaa626ee696..1dba9ca909d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource15_bundler.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource15_bundler.js @@ -84,7 +84,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefine Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -126,7 +126,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -173,6 +173,40 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -217,6 +251,41 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -232,7 +301,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliar Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/react/index.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/react/cjs/react.production.min.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/react/cjs/react.development.js 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (4) /node_modules/react/cjs/react.production.min.js Text-1 "'use strict';exports.useState=function(a){};exports.version='16.8.6';" @@ -322,3 +391,53 @@ watchedFiles:: watchedDirectoriesRecursive:: : {} + +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: Text-1 + containingProjects: 2 *changed* + /tsconfig.json *default* + /dev/null/auxiliaryProject1* *new* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/react/cjs/react.development.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/node_modules/react/cjs/react.production.min.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/node_modules/react/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource16_callbackParamDifferentFile.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource16_callbackParamDifferentFile.js index b7c0dcd8f0c..03fd8c6a1c7 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource16_callbackParamDifferentFile.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource16_callbackParamDifferentFile.js @@ -64,7 +64,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules/@types/yargs/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules/@types/yargs/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -115,6 +115,37 @@ watchedDirectoriesRecursive:: /node_modules/@types/yargs/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@types/yargs/callback.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@types/yargs/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@types/yargs/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -128,7 +159,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /index.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/yargs/package.json 2000 undefined Project: /dev/null/inferredProject2* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -187,6 +218,49 @@ watchedDirectoriesRecursive:: /node_modules/@types/yargs/node_modules/@types: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/@types/yargs/callback.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/@types/yargs/index.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/@types/yargs/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -201,7 +275,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliaryProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/yargs/index.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/yargs/callback.js 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (3) /node_modules/yargs/callback.js Text-1 "export class Yargs { positional() { } }" @@ -273,3 +347,60 @@ watchedFiles:: watchedDirectoriesRecursive:: /node_modules/@types/yargs/node_modules/@types: {} + +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* + /dev/null/auxiliaryProject1* *new* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/yargs/callback.d.ts *changed* + version: Text-1 + sourceMapFilePath: false *changed* + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/yargs/index.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/yargs/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/node_modules/yargs/callback.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/node_modules/yargs/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource17_AddsFileToProject.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource17_AddsFileToProject.js index 28f402683e4..9b914804fbc 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource17_AddsFileToProject.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource17_AddsFileToProject.js @@ -64,7 +64,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules/@types/yargs/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules/@types/yargs/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -115,6 +115,37 @@ watchedDirectoriesRecursive:: /node_modules/@types/yargs/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@types/yargs/callback.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@types/yargs/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@types/yargs/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -128,7 +159,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /index.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/yargs/package.json 2000 undefined Project: /dev/null/inferredProject2* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -187,6 +218,49 @@ watchedDirectoriesRecursive:: /node_modules/@types/yargs/node_modules/@types: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/@types/yargs/callback.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/@types/yargs/index.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/@types/yargs/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -200,7 +274,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliaryProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/yargs/index.js 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (2) /node_modules/yargs/index.js Text-1 "// Specifically didnt have ./callback import to ensure that resolving module sepcifier adds the file to project at later stage\nexport function command(cmd, cb) { cb(Yargs) }" @@ -215,7 +289,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/yargs/callback.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliaryProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (3) /node_modules/yargs/index.js Text-1 "// Specifically didnt have ./callback import to ensure that resolving module sepcifier adds the file to project at later stage\nexport function command(cmd, cb) { cb(Yargs) }" @@ -287,3 +361,60 @@ watchedFiles:: watchedDirectoriesRecursive:: /node_modules/@types/yargs/node_modules/@types: {} + +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 2 + projectProgramVersion: 2 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* + /dev/null/auxiliaryProject1* *new* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/yargs/callback.d.ts *changed* + version: Text-1 + sourceMapFilePath: false *changed* + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/yargs/index.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/yargs/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/node_modules/yargs/callback.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/node_modules/yargs/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource18_reusedFromDifferentFolder.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource18_reusedFromDifferentFolder.js index 9b61ad67c13..0d3558ae288 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource18_reusedFromDifferentFolder.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource18_reusedFromDifferentFolder.js @@ -68,7 +68,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules/@types/yargs/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules/@types/yargs/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -119,6 +119,37 @@ watchedDirectoriesRecursive:: /node_modules/@types/yargs/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@types/yargs/callback.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@types/yargs/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@types/yargs/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -133,7 +164,7 @@ Info seq [hh:mm:ss:mss] For info: /some/index.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /folder/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/yargs/package.json 2000 undefined Project: /dev/null/inferredProject2* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (7) /lib.d.ts Text-1 lib.d.ts-Text @@ -198,6 +229,53 @@ watchedDirectoriesRecursive:: /node_modules/@types/yargs/node_modules/@types: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/folder/random.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/@types/yargs/callback.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/@types/yargs/index.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/@types/yargs/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/some/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -212,7 +290,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliaryProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/yargs/callback.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/yargs/index.js 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (4) /node_modules/yargs/callback.js Text-1 "export class Yargs { positional() { } }" @@ -289,3 +367,65 @@ watchedFiles:: watchedDirectoriesRecursive:: /node_modules/@types/yargs/node_modules/@types: {} + +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/folder/random.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject2* + /dev/null/auxiliaryProject1* *new* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/yargs/callback.d.ts *changed* + version: Text-1 + sourceMapFilePath: false *changed* + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/yargs/index.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/yargs/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/node_modules/yargs/callback.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/node_modules/yargs/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/some/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* + /dev/null/auxiliaryProject1* *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource1_localJsBesideDts.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource1_localJsBesideDts.js index 3f911319ab9..aafc19807f3 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource1_localJsBesideDts.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource1_localJsBesideDts.js @@ -35,7 +35,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -70,6 +70,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -83,7 +106,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /index.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -129,6 +152,43 @@ watchedFiles:: /lib.decorators.legacy.d.ts: {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* +/a.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -141,7 +201,7 @@ Info seq [hh:mm:ss:mss] request: "command": "findSourceDefinition" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliaryProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (2) /a.js SVC-1-0 "export const a = \"a\";" @@ -186,6 +246,51 @@ Info seq [hh:mm:ss:mss] response: } ] } +After Request +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: false *changed* + containingProjects: 1 + /dev/null/inferredProject2* +/a.js (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject1* *default* + /dev/null/auxiliaryProject1* *new* +/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* + /dev/null/auxiliaryProject1* *new* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* + Info seq [hh:mm:ss:mss] request: { "seq": 3, diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource2_nodeModulesWithTypes.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource2_nodeModulesWithTypes.js index 4efa0289ab7..6b1087b1661 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource2_nodeModulesWithTypes.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource2_nodeModulesWithTypes.js @@ -38,7 +38,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -73,6 +73,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/foo/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -86,7 +109,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /index.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/foo/types/main.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -132,6 +155,43 @@ watchedFiles:: /node_modules/foo/types/main.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/foo/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/node_modules/foo/types/main.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -145,7 +205,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliaryProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/foo/lib/main.js 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (2) /node_modules/foo/lib/main.js Text-1 "export const a = \"a\";" @@ -202,3 +262,50 @@ watchedFiles:: {"pollingInterval":500} /node_modules/foo/types/main.d.ts: {"pollingInterval":500} + +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* + /dev/null/auxiliaryProject1* *new* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/foo/lib/main.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/node_modules/foo/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/node_modules/foo/types/main.d.ts *changed* + version: Text-1 + sourceMapFilePath: false *changed* + containingProjects: 1 + /dev/null/inferredProject2* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource3_nodeModulesAtTypes.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource3_nodeModulesAtTypes.js index 77fffda93ac..713ec95d701 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource3_nodeModulesAtTypes.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource3_nodeModulesAtTypes.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/f Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -85,6 +85,33 @@ watchedFiles:: /node_modules/@types/foo/package.json: *new* {"pollingInterval":2000} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@types/foo/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/foo/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -98,7 +125,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /index.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/foo/package.json 2000 undefined Project: /dev/null/inferredProject2* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -148,6 +175,44 @@ watchedFiles:: {"pollingInterval":2000} {"pollingInterval":2000} *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/@types/foo/index.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/foo/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -161,7 +226,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliaryProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/foo/lib/main.js 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (2) /node_modules/foo/lib/main.js Text-1 "export const a = \"a\";" @@ -221,3 +286,51 @@ watchedFiles:: {"pollingInterval":2000} /node_modules/foo/lib/main.js: *new* {"pollingInterval":500} + +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* + /dev/null/auxiliaryProject1* *new* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/foo/index.d.ts *changed* + version: Text-1 + sourceMapFilePath: false *changed* + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/foo/lib/main.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/node_modules/foo/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource5_sameAsGoToDef1.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource5_sameAsGoToDef1.js index 244fa2c7f1f..388b8c5c0ad 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource5_sameAsGoToDef1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource5_sameAsGoToDef1.js @@ -38,7 +38,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -73,6 +73,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -85,7 +108,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /b.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -135,6 +158,44 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isClosed: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* + /dev/null/inferredProject1* *deleted* +/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource6_sameAsGoToDef2.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource6_sameAsGoToDef2.js index e80b7550e46..651d0b83bb9 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource6_sameAsGoToDef2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource6_sameAsGoToDef2.js @@ -45,7 +45,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -80,6 +80,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/foo/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -93,7 +116,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /b.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/foo/types/a.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -139,6 +162,43 @@ watchedFiles:: /node_modules/foo/types/a.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/foo/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/node_modules/foo/types/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -196,6 +256,46 @@ watchedFiles:: /node_modules/foo/types/a.d.ts.map: *new* {"pollingInterval":500} +ScriptInfos:: +/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/foo/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/node_modules/foo/src/a.ts *new* + version: Text-1 + containingProjects: 0 +/node_modules/foo/types/a.d.ts *changed* + version: Text-1 + sourceMapFilePath: /node_modules/foo/types/a.d.ts.map *changed* + containingProjects: 1 + /dev/null/inferredProject2* +/node_modules/foo/types/a.d.ts.map *new* + version: Text-1 + declarationInfoPath: /node_modules/foo/types/a.d.ts + sourceInfos: 1 + /node_modules/foo/src/a.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 + Info seq [hh:mm:ss:mss] request: { "seq": 3, diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource7_conditionallyMinified.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource7_conditionallyMinified.js index 4cfc68cda4c..20cd07e3ecc 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource7_conditionallyMinified.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource7_conditionallyMinified.js @@ -53,7 +53,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -88,6 +88,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/react/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -100,7 +123,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /index.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -132,6 +155,40 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/react/package.json ProjectRoot Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/react/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -147,7 +204,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliar Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/react/index.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/react/cjs/react.production.min.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/react/cjs/react.development.js 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (4) /node_modules/react/cjs/react.production.min.js Text-1 "'use strict';exports.useState=function(a){};exports.version='16.8.6';" @@ -231,3 +288,53 @@ watchedFiles:: {"pollingInterval":500} /node_modules/react/index.js: *new* {"pollingInterval":500} + +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* + /dev/null/auxiliaryProject1* *new* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/react/cjs/react.development.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/node_modules/react/cjs/react.production.min.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/node_modules/react/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/node_modules/react/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource8_mapFromAtTypes.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource8_mapFromAtTypes.js index 5aef4bc8610..9c584650780 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource8_mapFromAtTypes.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource8_mapFromAtTypes.js @@ -100,7 +100,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/l Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -148,6 +148,37 @@ watchedFiles:: /node_modules/@types/lodash/package.json: *new* {"pollingInterval":2000} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@types/lodash/common/math.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@types/lodash/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/lodash/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -161,7 +192,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /index.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/lodash/package.json 2000 undefined Project: /dev/null/inferredProject2* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -217,6 +248,49 @@ watchedFiles:: {"pollingInterval":2000} {"pollingInterval":2000} *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/@types/lodash/common/math.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/@types/lodash/index.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/lodash/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -230,7 +304,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliaryProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/lodash/lodash.js 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (2) /node_modules/lodash/lodash.js Text-1 ";(function() {\n /**\n * Adds two numbers.\n *\n * @static\n * @memberOf _\n * @since 3.4.0\n * @category Math\n * @param {number} augend The first number in an addition.\n * @param {number} addend The second number in an addition.\n * @returns {number} Returns the total.\n * @example\n *\n * _.add(6, 4);\n * // => 10\n */\n var add = createMathOperation(function(augend, addend) {\n return augend + addend;\n }, 0);\n\n function lodash(value) {}\n lodash.add = add;\n\n /** Detect free variable `global` from Node.js. */\n var freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n /** Detect free variable `self`. */\n var freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n /** Used as a reference to the global object. */\n var root = freeGlobal || freeSelf || Function('return this')();\n /** Detect free variable `exports`. */\n var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;//// \n /** Detect free variable `module`. */\n var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n if (freeModule) {\n // Export for Node.js.\n (freeModule.exports = _)._ = _;\n // Export for CommonJS support.\n freeExports._ = _;\n }\n else {\n // Export to the global object.\n root._ = _;\n }\n}.call(this));" @@ -313,3 +387,56 @@ watchedFiles:: {"pollingInterval":2000} /node_modules/lodash/lodash.js: *new* {"pollingInterval":500} + +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* + /dev/null/auxiliaryProject1* *new* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/lodash/common/math.d.ts *changed* + version: Text-1 + sourceMapFilePath: false *changed* + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/lodash/index.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/lodash/lodash.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/node_modules/lodash/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource9_mapFromAtTypes2.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource9_mapFromAtTypes2.js index be8997e0362..7fedef70d09 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource9_mapFromAtTypes2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource9_mapFromAtTypes2.js @@ -101,7 +101,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/l Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -149,6 +149,37 @@ watchedFiles:: /node_modules/@types/lodash/package.json: *new* {"pollingInterval":2000} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@types/lodash/common/math.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/@types/lodash/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/lodash/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -162,7 +193,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /index.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/lodash/package.json 2000 undefined Project: /dev/null/inferredProject2* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -218,6 +249,49 @@ watchedFiles:: {"pollingInterval":2000} {"pollingInterval":2000} *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/@types/lodash/common/math.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/@types/lodash/index.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/node_modules/lodash/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -231,7 +305,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/auxiliaryProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/lodash/lodash.js 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/auxiliaryProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/auxiliaryProject1*' (Auxiliary) Info seq [hh:mm:ss:mss] Files (2) /node_modules/lodash/lodash.js Text-1 ";(function() {\n /**\n * Adds two numbers.\n *\n * @static\n * @memberOf _\n * @since 3.4.0\n * @category Math\n * @param {number} augend The first number in an addition.\n * @param {number} addend The second number in an addition.\n * @returns {number} Returns the total.\n * @example\n *\n * _.add(6, 4);\n * // => 10\n */\n var add = createMathOperation(function(augend, addend) {\n return augend + addend;\n }, 0);\n\n function lodash(value) {}\n lodash.add = add;\n\n /** Detect free variable `global` from Node.js. */\n var freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n /** Detect free variable `self`. */\n var freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n /** Used as a reference to the global object. */\n var root = freeGlobal || freeSelf || Function('return this')();\n /** Detect free variable `exports`. */\n var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;//// \n /** Detect free variable `module`. */\n var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n if (freeModule) {\n // Export for Node.js.\n (freeModule.exports = _)._ = _;\n // Export for CommonJS support.\n freeExports._ = _;\n }\n else {\n // Export to the global object.\n root._ = _;\n }\n}.call(this));" @@ -287,6 +361,58 @@ watchedFiles:: /node_modules/lodash/lodash.js: *new* {"pollingInterval":500} +Projects:: +/dev/null/auxiliaryProject1* (Auxiliary) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noDtsResolutionProject: /dev/null/auxiliaryProject1* *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* + /dev/null/auxiliaryProject1* *new* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/lodash/common/math.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/lodash/index.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/lodash/lodash.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/node_modules/lodash/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 3, @@ -351,4 +477,45 @@ Info seq [hh:mm:ss:mss] response: } } ] - } \ No newline at end of file + } +After Request +ScriptInfos:: +/index.ts (Open) + version: SVC-1-0 + containingProjects: 2 + /dev/null/inferredProject2* *default* + /dev/null/auxiliaryProject1* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/lodash/common/math.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/@types/lodash/index.d.ts *changed* + version: Text-1 + sourceMapFilePath: false *changed* + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/node_modules/lodash/lodash.js + version: Text-1 + containingProjects: 1 + /dev/null/auxiliaryProject1* +/node_modules/lodash/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/implementation01.js b/tests/baselines/reference/tsserver/fourslashServer/implementation01.js index b528ffa1e5a..acae593c5cd 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/implementation01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/implementation01.js @@ -39,7 +39,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -88,6 +88,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/implementation01.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/impliedNodeFormat.js b/tests/baselines/reference/tsserver/fourslashServer/impliedNodeFormat.js index 4dc9db6e83d..e588172328c 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/impliedNodeFormat.js +++ b/tests/baselines/reference/tsserver/fourslashServer/impliedNodeFormat.js @@ -66,7 +66,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /main.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -114,7 +114,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -166,6 +166,44 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/main.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -214,6 +252,45 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/main.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -304,6 +381,45 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/main.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 7, @@ -352,6 +468,36 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/index.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/main.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 9, @@ -363,7 +509,7 @@ Info seq [hh:mm:ss:mss] request: "command": "syntacticDiagnosticsSync" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -385,6 +531,16 @@ Info seq [hh:mm:ss:mss] response: }, "body": [] } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "seq": 10, diff --git a/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_externalNonRelateive2.js b/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_externalNonRelateive2.js index ff62bff02a8..b70362e0f8a 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_externalNonRelateive2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_externalNonRelateive2.js @@ -91,7 +91,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /apps/app1/tsconfi Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /apps/app1/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /apps/app1/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/apps/app1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (8) /lib.d.ts Text-1 lib.d.ts-Text @@ -143,7 +143,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -200,6 +200,56 @@ watchedDirectoriesRecursive:: /shared: *new* {} +Projects:: +/apps/app1/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/apps/app1/src/app.ts *new* + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/apps/app1/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/apps/app1/src/utils.ts *new* + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/apps/app1/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/shared/constants.ts *new* + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/shared/data.ts *new* + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -296,6 +346,57 @@ watchedDirectoriesRecursive:: /shared: {} +Projects:: +/apps/app1/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/apps/app1/src/app.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/apps/app1/src/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json *default* +/apps/app1/src/utils.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/apps/app1/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/shared/constants.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/shared/data.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 3, @@ -469,6 +570,57 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/apps/app1/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/apps/app1/src/app.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/apps/app1/src/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /apps/app1/tsconfig.json *default* +/apps/app1/src/utils.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/apps/app1/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/shared/constants.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/shared/data.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 10, @@ -483,6 +635,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/apps/app1/src/app.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/apps/app1/src/index.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /apps/app1/tsconfig.json *default* +/apps/app1/src/utils.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/apps/app1/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/shared/constants.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/shared/data.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 11, @@ -496,7 +690,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /apps/app1/src/app.ts Info seq [hh:mm:ss:mss] Search path: /apps/app1/src Info seq [hh:mm:ss:mss] For info: /apps/app1/src/app.ts :: Config file name: /apps/app1/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /apps/app1/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /apps/app1/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /apps/app1/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/apps/app1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (8) /lib.d.ts Text-1 lib.d.ts-Text @@ -551,6 +745,57 @@ watchedDirectoriesRecursive:: /shared: {} +Projects:: +/apps/app1/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/apps/app1/src/app.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json *default* +/apps/app1/src/index.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /apps/app1/tsconfig.json *default* +/apps/app1/src/utils.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/apps/app1/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/shared/constants.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/shared/data.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 12, @@ -724,6 +969,57 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/apps/app1/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/apps/app1/src/app.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /apps/app1/tsconfig.json *default* +/apps/app1/src/index.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /apps/app1/tsconfig.json *default* +/apps/app1/src/utils.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/apps/app1/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/shared/constants.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/shared/data.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 19, @@ -738,6 +1034,48 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/apps/app1/src/app.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /apps/app1/tsconfig.json *default* +/apps/app1/src/index.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /apps/app1/tsconfig.json *default* +/apps/app1/src/utils.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/apps/app1/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/shared/constants.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/shared/data.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 20, @@ -751,7 +1089,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /shared/data.ts 500 un Info seq [hh:mm:ss:mss] Search path: /shared Info seq [hh:mm:ss:mss] For info: /shared/data.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /apps/app1/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /apps/app1/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /apps/app1/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/apps/app1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (8) /lib.d.ts Text-1 lib.d.ts-Text @@ -806,6 +1144,57 @@ watchedDirectoriesRecursive:: /shared: {} +Projects:: +/apps/app1/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/apps/app1/src/app.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /apps/app1/tsconfig.json *default* +/apps/app1/src/index.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /apps/app1/tsconfig.json *default* +/apps/app1/src/utils.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/apps/app1/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/shared/constants.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/shared/data.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 21, @@ -979,6 +1368,57 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/apps/app1/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/apps/app1/src/app.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /apps/app1/tsconfig.json *default* +/apps/app1/src/index.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /apps/app1/tsconfig.json *default* +/apps/app1/src/utils.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/apps/app1/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/shared/constants.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/shared/data.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /apps/app1/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 28, @@ -992,4 +1432,45 @@ Info seq [hh:mm:ss:mss] request: "insertString": "" }, "command": "change" - } \ No newline at end of file + } +After Request +ScriptInfos:: +/apps/app1/src/app.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /apps/app1/tsconfig.json *default* +/apps/app1/src/index.ts (Open) + version: SVC-2-2 + containingProjects: 1 + /apps/app1/tsconfig.json *default* +/apps/app1/src/utils.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/apps/app1/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /apps/app1/tsconfig.json + /dev/null/inferredProject1* +/shared/constants.ts + version: Text-1 + containingProjects: 1 + /apps/app1/tsconfig.json +/shared/data.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /apps/app1/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_externalNonRelative1.js b/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_externalNonRelative1.js index e3abc921296..7e942f26b91 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_externalNonRelative1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_externalNonRelative1.js @@ -69,7 +69,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -104,6 +104,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tsconfig.base.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -223,7 +246,7 @@ Info seq [hh:mm:ss:mss] Config: /packages/pkg-2/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/pkg-2/tsconfig.json 2000 undefined Project: /packages/pkg-1/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/pkg-2 1 undefined Config: /packages/pkg-2/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/pkg-2 1 undefined Config: /packages/pkg-2/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/pkg-1/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/pkg-1/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/pkg-1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -247,7 +270,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/pkg-2/src/index.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /packages/pkg-2/src/utils.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /packages/pkg-2/src/utils.ts Text-1 "export const Pkg2 = {};" @@ -324,6 +347,51 @@ watchedDirectoriesRecursive:: /packages/pkg-2: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/pkg-1/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json *new* +/packages/pkg-1/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /packages/pkg-1/tsconfig.json *default* +/packages/pkg-2/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/packages/pkg-2/src/utils.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/tsconfig.base.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 3, @@ -529,6 +597,53 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/pkg-1/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json +/packages/pkg-1/src/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /packages/pkg-1/tsconfig.json *default* +/packages/pkg-2/src/index.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/packages/pkg-2/src/utils.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/tsconfig.base.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 10, @@ -543,6 +658,40 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json +/packages/pkg-1/src/index.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /packages/pkg-1/tsconfig.json *default* +/packages/pkg-2/src/index.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/packages/pkg-2/src/utils.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/tsconfig.base.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 11, @@ -566,7 +715,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/pkg-2/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/pkg-2/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/pkg-2/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/pkg-2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -669,6 +818,64 @@ watchedDirectoriesRecursive:: /packages/pkg-2: {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/pkg-1/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/packages/pkg-2/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json + /packages/pkg-2/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json + /packages/pkg-2/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json + /packages/pkg-2/tsconfig.json *new* +/packages/pkg-1/src/index.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /packages/pkg-1/tsconfig.json *default* +/packages/pkg-2/src/blah/foo/data.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /packages/pkg-2/tsconfig.json *default* +/packages/pkg-2/src/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/autoImportProviderProject1* + /packages/pkg-2/tsconfig.json *new* +/packages/pkg-2/src/utils.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/autoImportProviderProject1* + /packages/pkg-2/tsconfig.json *new* +/tsconfig.base.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 12, @@ -842,6 +1049,66 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/packages/pkg-1/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + autoImportProviderHost: /dev/null/autoImportProviderProject1* +/packages/pkg-2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json + /packages/pkg-2/tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json + /packages/pkg-2/tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json + /packages/pkg-2/tsconfig.json +/packages/pkg-1/src/index.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /packages/pkg-1/tsconfig.json *default* +/packages/pkg-2/src/blah/foo/data.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /packages/pkg-2/tsconfig.json *default* +/packages/pkg-2/src/index.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /packages/pkg-2/tsconfig.json +/packages/pkg-2/src/utils.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /packages/pkg-2/tsconfig.json +/tsconfig.base.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 19, @@ -855,4 +1122,46 @@ Info seq [hh:mm:ss:mss] request: "insertString": "" }, "command": "change" - } \ No newline at end of file + } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json + /packages/pkg-2/tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json + /packages/pkg-2/tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject1* + /packages/pkg-1/tsconfig.json + /packages/pkg-2/tsconfig.json +/packages/pkg-1/src/index.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /packages/pkg-1/tsconfig.json *default* +/packages/pkg-2/src/blah/foo/data.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /packages/pkg-2/tsconfig.json *default* +/packages/pkg-2/src/index.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /packages/pkg-2/tsconfig.json +/packages/pkg-2/src/utils.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /packages/pkg-2/tsconfig.json +/tsconfig.base.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_pnpm1.js b/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_pnpm1.js index 0769181f4ad..cfb9d0395bf 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_pnpm1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_pnpm1.js @@ -60,7 +60,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/node_modules/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -103,7 +103,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -155,6 +155,45 @@ watchedDirectoriesRecursive:: /project: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/index.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/node_modules/.pnpm/@types+react@17.0.7/node_modules/@types/react/index.d.ts *new* + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -201,6 +240,46 @@ watchedDirectoriesRecursive:: /project: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/node_modules/.pnpm/@types+react@17.0.7/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -374,6 +453,46 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/index.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /project/tsconfig.json *default* +/project/node_modules/.pnpm/@types+react@17.0.7/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -387,4 +506,34 @@ Info seq [hh:mm:ss:mss] request: "insertString": "" }, "command": "change" - } \ No newline at end of file + } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/index.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /project/tsconfig.json *default* +/project/node_modules/.pnpm/@types+react@17.0.7/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/importStatementCompletions_pnpm1.js b/tests/baselines/reference/tsserver/fourslashServer/importStatementCompletions_pnpm1.js index 506d1913b0c..041021dd437 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importStatementCompletions_pnpm1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importStatementCompletions_pnpm1.js @@ -60,7 +60,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/node_modules/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -103,7 +103,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -155,6 +155,45 @@ watchedDirectoriesRecursive:: /project: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/index.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/node_modules/.pnpm/@types+react@17.0.7/node_modules/@types/react/index.d.ts *new* + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -201,6 +240,46 @@ watchedDirectoriesRecursive:: /project: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/node_modules/.pnpm/@types+react@17.0.7/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/importStatementCompletions_pnpmTransitive.js b/tests/baselines/reference/tsserver/fourslashServer/importStatementCompletions_pnpmTransitive.js index e0a604a9d6a..8b1933109a4 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importStatementCompletions_pnpmTransitive.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importStatementCompletions_pnpmTransitive.js @@ -66,7 +66,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/node_modules/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -112,7 +112,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -169,6 +169,50 @@ watchedDirectoriesRecursive:: /project: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/index.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/node_modules/.pnpm/@types+react@17.0.7/node_modules/@types/react/index.d.ts *new* + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/node_modules/.pnpm/csstype@3.0.8/node_modules/csstype/index.d.ts *new* + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -217,6 +261,51 @@ watchedDirectoriesRecursive:: /project: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/node_modules/.pnpm/@types+react@17.0.7/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/node_modules/.pnpm/csstype@3.0.8/node_modules/csstype/index.d.ts + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /dev/null/inferredProject1* +/project/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_ambient.js b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_ambient.js index ea3043ffba9..7a99705ac71 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_ambient.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_ambient.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefine Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -103,7 +103,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -150,6 +150,40 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/ambient.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -194,6 +228,41 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/ambient.d.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -865,6 +934,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -944,6 +1019,41 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 5, @@ -976,7 +1086,7 @@ Info seq [hh:mm:ss:mss] request: "command": "completionInfo" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -1627,6 +1737,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1672,6 +1788,16 @@ Info seq [hh:mm:ss:mss] response: ] } } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "seq": 7, @@ -1686,6 +1812,41 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -1700,6 +1861,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-3 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 9, @@ -1714,6 +1901,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-4 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 10, @@ -1728,6 +1941,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-5 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 11, @@ -1742,6 +1981,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-6 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 12, @@ -1756,6 +2021,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-7 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 13, @@ -1770,6 +2061,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-8 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 14, @@ -1784,6 +2101,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-9 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 15, @@ -1798,6 +2141,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-10 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 16, @@ -1812,6 +2181,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-11 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 17, @@ -1826,6 +2221,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-12 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 18, @@ -1840,6 +2261,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-13 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 19, @@ -1854,6 +2301,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-14 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 20, @@ -1868,6 +2341,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-15 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 21, @@ -1882,6 +2381,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-16 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 22, @@ -1896,6 +2421,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-17 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 23, @@ -1910,6 +2461,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-18 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 24, @@ -1924,6 +2501,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-19 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 25, @@ -1938,6 +2541,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-20 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 26, @@ -1952,6 +2581,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-21 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 27, @@ -1966,6 +2621,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-22 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 28, @@ -1980,6 +2661,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-23 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 29, @@ -1994,6 +2701,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-24 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 30, @@ -2008,6 +2741,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-25 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 31, @@ -2022,6 +2781,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-26 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 32, @@ -2036,6 +2821,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-27 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 33, @@ -2050,6 +2861,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-28 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 34, @@ -2064,6 +2901,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-29 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 35, @@ -2078,6 +2941,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-30 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 36, @@ -2092,6 +2981,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-31 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 37, @@ -2106,6 +3021,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-32 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 38, @@ -2120,6 +3061,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-33 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 39, @@ -2134,6 +3101,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-34 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 40, @@ -2148,6 +3141,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-35 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 41, @@ -2162,6 +3181,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-36 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 42, @@ -2176,6 +3221,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-37 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 43, @@ -2190,6 +3261,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-38 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 44, @@ -2204,6 +3301,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-39 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 45, @@ -2218,6 +3341,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-40 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 46, @@ -2232,6 +3381,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-41 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 47, @@ -2246,6 +3421,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-42 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 48, @@ -2260,6 +3461,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-43 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 49, @@ -2274,6 +3501,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-44 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 50, @@ -2288,6 +3541,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-45 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 51, @@ -2302,6 +3581,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-46 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 52, @@ -2316,6 +3621,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-47 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 53, @@ -2330,6 +3661,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-48 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 54, @@ -2344,6 +3701,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-49 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 55, @@ -2358,6 +3741,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-50 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 56, @@ -2372,6 +3781,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-51 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 57, @@ -2386,6 +3821,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-52 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 58, @@ -2400,6 +3861,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-53 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 59, @@ -2414,6 +3901,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-54 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 60, @@ -2428,6 +3941,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-55 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 61, @@ -2442,6 +3981,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-56 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 62, @@ -2456,6 +4021,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-57 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 63, @@ -2470,6 +4061,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-58 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 64, @@ -2484,6 +4101,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-59 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 65, @@ -2498,6 +4141,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-60 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 66, @@ -2530,7 +4199,7 @@ Info seq [hh:mm:ss:mss] request: "command": "completionInfo" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -3181,6 +4850,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -3246,6 +4921,16 @@ Info seq [hh:mm:ss:mss] response: ] } } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "seq": 68, @@ -3282,6 +4967,41 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-61 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 70, @@ -3296,6 +5016,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-62 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 71, @@ -3310,6 +5056,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-63 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 72, @@ -3324,6 +5096,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-64 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 73, @@ -3338,6 +5136,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-65 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 74, @@ -3352,6 +5176,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-66 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 75, @@ -3366,6 +5216,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-67 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 76, @@ -3380,6 +5256,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-68 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 77, @@ -3394,6 +5296,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-69 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 78, @@ -3408,6 +5336,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-70 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 79, @@ -3422,6 +5376,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-71 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 80, @@ -3436,6 +5416,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-72 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 81, @@ -3450,6 +5456,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-73 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 82, @@ -3464,6 +5496,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-74 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 83, @@ -3478,6 +5536,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-75 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 84, @@ -3492,6 +5576,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-76 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 85, @@ -3506,6 +5616,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-77 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 86, @@ -3520,6 +5656,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-78 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 87, @@ -3534,6 +5696,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-79 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 88, @@ -3548,6 +5736,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-80 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 89, @@ -3562,6 +5776,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-81 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 90, @@ -3576,6 +5816,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-82 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 91, @@ -3590,6 +5856,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-83 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 92, @@ -3604,6 +5896,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-84 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 93, @@ -3618,6 +5936,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-85 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 94, @@ -3632,6 +5976,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-86 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 95, @@ -3646,6 +6016,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-87 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 96, @@ -3660,6 +6056,32 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/ambient.d.ts (Open) *changed* + version: SVC-2-88 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 97, @@ -3692,7 +6114,7 @@ Info seq [hh:mm:ss:mss] request: "command": "completionInfo" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 4 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -4343,6 +6765,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -4408,6 +6836,16 @@ Info seq [hh:mm:ss:mss] response: ] } } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "seq": 99, @@ -5077,6 +7515,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_coreNodeModules.js b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_coreNodeModules.js index 889899df92e..5d9b2f6681a 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_coreNodeModules.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_coreNodeModules.js @@ -91,7 +91,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/node/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules/@types 1 undefined Project: /tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules/@types 1 undefined Project: /tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -142,7 +142,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -199,6 +199,45 @@ watchedDirectoriesRecursive:: /node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a.js *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -249,6 +288,46 @@ watchedDirectoriesRecursive:: /node_modules/@types: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a.js (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -793,6 +872,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -874,6 +959,46 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 6, @@ -888,6 +1013,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 7, @@ -923,6 +1079,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-3 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 9, @@ -958,6 +1145,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-4 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 11, @@ -993,6 +1211,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-5 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 13, @@ -1028,6 +1277,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-6 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 15, @@ -1063,6 +1343,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-7 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 17, @@ -1098,6 +1409,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-8 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 19, @@ -1133,6 +1475,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-9 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 21, @@ -1168,6 +1541,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-10 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 23, @@ -1203,6 +1607,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-11 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 25, @@ -1238,6 +1673,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-12 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 27, @@ -1273,6 +1739,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-13 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 29, @@ -1308,6 +1805,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-14 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 31, @@ -1343,6 +1871,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-15 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 33, @@ -1378,6 +1937,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-16 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 35, @@ -1413,6 +2003,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-17 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 37, @@ -1448,6 +2069,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-18 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 39, @@ -1483,6 +2135,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-19 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 41, @@ -1518,6 +2201,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-20 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 43, @@ -1553,6 +2267,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-21 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 45, @@ -1588,6 +2333,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-22 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 47, @@ -1623,6 +2399,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-23 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 49, @@ -1658,6 +2465,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-24 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 51, @@ -1693,6 +2531,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-25 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 53, @@ -1728,6 +2597,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-26 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 55, @@ -1763,6 +2663,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-27 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 57, @@ -1798,6 +2729,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-28 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 59, @@ -1833,6 +2795,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-29 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 61, @@ -1868,6 +2861,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-30 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 63, @@ -1903,6 +2927,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-31 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 65, @@ -1938,6 +2993,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-32 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 67, @@ -1973,6 +3059,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-33 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 69, @@ -2008,6 +3125,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-34 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 71, @@ -2061,7 +3209,7 @@ Info seq [hh:mm:ss:mss] request: "command": "completionInfo" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -2594,6 +3742,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -2659,6 +3813,16 @@ Info seq [hh:mm:ss:mss] response: ] } } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "seq": 74, @@ -2673,6 +3837,46 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a.js (Open) *changed* + version: SVC-2-35 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 75, @@ -2705,7 +3909,7 @@ Info seq [hh:mm:ss:mss] request: "command": "completionInfo" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -3231,6 +4435,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -3275,4 +4485,13 @@ Info seq [hh:mm:ss:mss] response: } ] } - } \ No newline at end of file + } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_exportUndefined.js b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_exportUndefined.js index 485a49ee9c2..c51b1df7980 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_exportUndefined.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_exportUndefined.js @@ -69,7 +69,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /undefined.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /undefinedAlias.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -117,7 +117,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -168,6 +168,48 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/undefined.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/undefinedAlias.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -216,6 +258,49 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/undefined.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/undefinedAlias.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -876,6 +961,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1593,6 +1684,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_invalidPackageJson.js b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_invalidPackageJson.js index d761486092f..8d29e12584b 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_invalidPackageJson.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_invalidPackageJson.js @@ -80,7 +80,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/node/index.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -125,7 +125,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -180,6 +180,45 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a.js *new* + version: Text-1 + containingProjects: 1 + /jsconfig.json +/jsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /jsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /jsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /jsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts *new* + version: Text-1 + containingProjects: 2 + /jsconfig.json + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -228,6 +267,46 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/jsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a.js (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /jsconfig.json *default* +/jsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /jsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /jsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /jsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/node/index.d.ts + version: Text-1 + containingProjects: 2 + /jsconfig.json + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -772,6 +851,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_moduleAugmentation.js b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_moduleAugmentation.js index 4279ad1cc54..aa528388df9 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_moduleAugmentation.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_moduleAugmentation.js @@ -67,7 +67,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/@types/react/index.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -113,7 +113,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -165,6 +165,45 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts *new* + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -211,6 +250,46 @@ watchedDirectoriesRecursive:: : {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -882,6 +961,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1623,6 +1708,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1730,6 +1821,46 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -1744,6 +1875,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-2 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 9, @@ -1779,6 +1941,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-3 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 11, @@ -1814,6 +2007,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-4 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 13, @@ -1849,6 +2073,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-5 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 15, @@ -1884,6 +2139,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-6 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 17, @@ -1919,6 +2205,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-7 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 19, @@ -1954,6 +2271,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-8 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 21, @@ -1989,6 +2337,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-9 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 23, @@ -2024,6 +2403,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-10 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 25, @@ -2059,6 +2469,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-11 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 27, @@ -2094,6 +2535,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-12 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 29, @@ -2129,6 +2601,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-13 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 31, @@ -2164,6 +2667,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-14 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 33, @@ -2199,6 +2733,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-15 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 35, @@ -2234,6 +2799,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-16 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 37, @@ -2269,6 +2865,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-17 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 39, @@ -2304,6 +2931,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-18 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 41, @@ -2339,6 +2997,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-19 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 43, @@ -2374,6 +3063,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-20 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 45, @@ -2409,6 +3129,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-21 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 47, @@ -2444,6 +3195,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-22 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 49, @@ -2479,6 +3261,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-23 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 51, @@ -2514,6 +3327,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-24 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 53, @@ -2549,6 +3393,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-25 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 55, @@ -2584,6 +3459,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-26 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 57, @@ -2619,6 +3525,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-27 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 59, @@ -2654,6 +3591,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-28 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 61, @@ -2689,6 +3657,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-29 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 63, @@ -2724,6 +3723,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-30 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 65, @@ -2759,6 +3789,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-31 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 67, @@ -2794,6 +3855,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-32 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 69, @@ -2829,6 +3921,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-2-33 *changed* + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/node_modules/@types/react/index.d.ts + version: Text-1 + containingProjects: 2 + /tsconfig.json + /dev/null/inferredProject1* +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 71, @@ -2882,7 +4005,7 @@ Info seq [hh:mm:ss:mss] request: "command": "completionInfo" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -3535,6 +4658,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -3606,6 +4735,16 @@ Info seq [hh:mm:ss:mss] response: ] } } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "seq": 74, @@ -4276,6 +5415,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "declare", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/fourslashServer/isDefinitionAcrossGlobalProjects.js b/tests/baselines/reference/tsserver/fourslashServer/isDefinitionAcrossGlobalProjects.js index 44ae7b6e1f0..87ae591e1b3 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/isDefinitionAcrossGlobalProjects.js +++ b/tests/baselines/reference/tsserver/fourslashServer/isDefinitionAcrossGlobalProjects.js @@ -180,7 +180,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /c/index.ts 500 undefi Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -265,6 +265,42 @@ watchedFiles:: /tsconfig.settings.json: *new* {"pollingInterval":2000} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* +/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/c/index.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -302,7 +338,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { ] } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -440,6 +476,16 @@ watchedFiles:: /tsconfig.settings.json: {"pollingInterval":2000} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + noOpenRef: true + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -466,7 +512,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -512,7 +558,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /c/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -656,6 +702,62 @@ Info seq [hh:mm:ss:mss] response: } ] } +After Request +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 3 *changed* + /b/tsconfig.json *new* + /a/tsconfig.json *new* + /c/tsconfig.json *new* +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* +/b/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /a/tsconfig.json + /b/tsconfig.json *new* +/c/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /a/tsconfig.json + /c/tsconfig.json *new* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/tsconfig.json + /b/tsconfig.json *new* + /c/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/tsconfig.json + /b/tsconfig.json *new* + /c/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/tsconfig.json + /b/tsconfig.json *new* + /c/tsconfig.json *new* + Info seq [hh:mm:ss:mss] request: { "seq": 3, @@ -837,6 +939,62 @@ watchedFiles *deleted*:: /b/index.ts: {"pollingInterval":500} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 3 + /b/tsconfig.json + /a/tsconfig.json + /c/tsconfig.json +/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* +/c/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* +/b/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /b/tsconfig.json *default* +/c/index.ts + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /c/tsconfig.json +/lib.d.ts + version: Text-1 + containingProjects: 3 + /a/tsconfig.json + /b/tsconfig.json + /c/tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /a/tsconfig.json + /b/tsconfig.json + /c/tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /a/tsconfig.json + /b/tsconfig.json + /c/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 5, @@ -850,10 +1008,6 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Finding references to /b/index.ts position 35 in project /b/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /b/index.ts position 35 in project /a/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/index.d.ts 2000 undefined Project: /b/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] response: { @@ -986,12 +1140,6 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Finding references to /b/index.ts position 56 in project /b/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /b/index.ts position 56 in project /a/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /c Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /c @@ -1119,12 +1267,6 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Finding references to /b/index.ts position 64 in project /b/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /b/index.ts position 64 in project /a/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { "seq": 0, @@ -1309,6 +1451,61 @@ watchedFiles *deleted*:: /c/index.ts: {"pollingInterval":500} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 3 + /b/tsconfig.json + /a/tsconfig.json + /c/tsconfig.json +/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/c/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* +/b/index.ts (Open) + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /b/tsconfig.json *default* +/c/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /c/tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 3 + /a/tsconfig.json + /b/tsconfig.json + /c/tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /a/tsconfig.json + /b/tsconfig.json + /c/tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /a/tsconfig.json + /b/tsconfig.json + /c/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 9, @@ -1322,10 +1519,6 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 35 in project /c/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 35 in project /a/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /c/index.d.ts 2000 undefined Project: /c/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] response: { @@ -1449,16 +1642,6 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 56 in project /c/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 56 in project /a/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /b/index.ts position 56 in project /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { @@ -1615,12 +1798,6 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 64 in project /c/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 64 in project /a/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json Info seq [hh:mm:ss:mss] response: { "seq": 0, diff --git a/tests/baselines/reference/tsserver/fourslashServer/isDefinitionAcrossModuleProjects.js b/tests/baselines/reference/tsserver/fourslashServer/isDefinitionAcrossModuleProjects.js index f9cfcb23de6..98d2ea2e7a5 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/isDefinitionAcrossModuleProjects.js +++ b/tests/baselines/reference/tsserver/fourslashServer/isDefinitionAcrossModuleProjects.js @@ -223,7 +223,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /c/index.ts 500 undefi Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -308,6 +308,42 @@ watchedFiles:: /tsconfig.settings.json: *new* {"pollingInterval":2000} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* +/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/c/index.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -373,7 +409,7 @@ Info seq [hh:mm:ss:mss] Config: /a2/tsconfig.json : { ] } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a2/tsconfig.json 2000 undefined Project: /tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -522,6 +558,16 @@ watchedFiles:: /tsconfig.settings.json: {"pollingInterval":2000} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + noOpenRef: true + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -548,7 +594,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /c/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -594,7 +640,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a2/index.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a2/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a2/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a2/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -932,6 +978,69 @@ watchedFiles:: /tsconfig.settings.json: {"pollingInterval":2000} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /c/tsconfig.json *new* + /a/tsconfig.json *new* +/a2/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /c/tsconfig.json + /a/tsconfig.json + /a2/tsconfig.json +/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a2/index.ts *new* + version: Text-1 + containingProjects: 1 + /a2/tsconfig.json +/b/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /a/tsconfig.json + /a2/tsconfig.json *new* +/c/index.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/tsconfig.json + /c/tsconfig.json *new* + /a2/tsconfig.json *new* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/tsconfig.json + /c/tsconfig.json *new* + /a2/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/tsconfig.json + /c/tsconfig.json *new* + /a2/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/tsconfig.json + /c/tsconfig.json *new* + /a2/tsconfig.json *new* + Info seq [hh:mm:ss:mss] request: { "seq": 3, @@ -1117,6 +1226,70 @@ watchedFiles *deleted*:: /a2/index.ts: {"pollingInterval":500} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /c/tsconfig.json + /a/tsconfig.json +/a2/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + originalConfiguredProjects: 3 + /c/tsconfig.json + /a/tsconfig.json + /a2/tsconfig.json +/c/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a2/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a2/tsconfig.json *default* +/b/index.ts + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /a2/tsconfig.json +/c/index.ts + version: Text-1 + containingProjects: 3 + /a/tsconfig.json + /c/tsconfig.json + /a2/tsconfig.json +/lib.d.ts + version: Text-1 + containingProjects: 3 + /a/tsconfig.json + /c/tsconfig.json + /a2/tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 3 + /a/tsconfig.json + /c/tsconfig.json + /a2/tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 3 + /a/tsconfig.json + /c/tsconfig.json + /a2/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 5, @@ -1543,6 +1716,31 @@ Info seq [hh:mm:ss:mss] response: } ] } +After Request +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 3 *changed* + /c/tsconfig.json + /a/tsconfig.json + /a2/tsconfig.json *new* +/a2/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 3 + /c/tsconfig.json + /a/tsconfig.json + /a2/tsconfig.json +/c/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + Info seq [hh:mm:ss:mss] request: { "seq": 7, @@ -1685,7 +1883,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/other.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -1791,6 +1989,81 @@ watchedFiles *deleted*:: /b/index.ts: {"pollingInterval":500} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 3 + /c/tsconfig.json + /a/tsconfig.json + /a2/tsconfig.json +/a2/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 3 + /c/tsconfig.json + /a/tsconfig.json + /a2/tsconfig.json +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/c/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a2/index.ts (Open) + version: Text-1 + containingProjects: 1 + /a2/tsconfig.json *default* +/b/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/tsconfig.json + /a2/tsconfig.json + /b/tsconfig.json *default* *new* +/b/other.ts *new* + version: Text-1 + containingProjects: 1 + /b/tsconfig.json +/c/index.ts + version: Text-1 + containingProjects: 3 + /a/tsconfig.json + /c/tsconfig.json + /a2/tsconfig.json +/lib.d.ts *changed* + version: Text-1 + containingProjects: 4 *changed* + /a/tsconfig.json + /c/tsconfig.json + /a2/tsconfig.json + /b/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 4 *changed* + /a/tsconfig.json + /c/tsconfig.json + /a2/tsconfig.json + /b/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 4 *changed* + /a/tsconfig.json + /c/tsconfig.json + /a2/tsconfig.json + /b/tsconfig.json *new* + Info seq [hh:mm:ss:mss] request: { "seq": 9, @@ -1804,15 +2077,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Finding references to /b/index.ts position 42 in project /b/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /b/index.ts position 42 in project /a/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /b/index.ts position 42 in project /a2/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/index.d.ts 2000 undefined Project: /b/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] response: { @@ -1929,6 +2194,35 @@ watchedFiles:: /tsconfig.settings.json: {"pollingInterval":2000} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 4 *changed* + /c/tsconfig.json + /a/tsconfig.json + /a2/tsconfig.json + /b/tsconfig.json *new* +/a2/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 4 *changed* + /c/tsconfig.json + /a/tsconfig.json + /a2/tsconfig.json + /b/tsconfig.json *new* +/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/c/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + Info seq [hh:mm:ss:mss] request: { "seq": 10, @@ -1942,19 +2236,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Finding references to /b/index.ts position 70 in project /b/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /b/index.ts position 70 in project /a/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /b/index.ts position 70 in project /a2/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { "seq": 0, @@ -2033,19 +2315,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Finding references to /b/index.ts position 78 in project /b/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /b/index.ts position 78 in project /a/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /b/index.ts position 78 in project /a2/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /b -Info seq [hh:mm:ss:mss] For info: /b/index.ts :: Config file name: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { "seq": 0, @@ -2229,6 +2499,83 @@ watchedFiles *deleted*:: /c/index.ts: {"pollingInterval":500} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 4 + /c/tsconfig.json + /a/tsconfig.json + /a2/tsconfig.json + /b/tsconfig.json +/a2/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 4 + /c/tsconfig.json + /a/tsconfig.json + /a2/tsconfig.json + /b/tsconfig.json +/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/c/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a2/index.ts (Open) + version: Text-1 + containingProjects: 1 + /a2/tsconfig.json *default* +/b/index.ts (Open) + version: Text-1 + containingProjects: 3 + /a/tsconfig.json + /a2/tsconfig.json + /b/tsconfig.json *default* +/b/other.ts + version: Text-1 + containingProjects: 1 + /b/tsconfig.json +/c/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 3 + /a/tsconfig.json + /c/tsconfig.json *default* + /a2/tsconfig.json +/lib.d.ts + version: Text-1 + containingProjects: 4 + /a/tsconfig.json + /c/tsconfig.json + /a2/tsconfig.json + /b/tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 4 + /a/tsconfig.json + /c/tsconfig.json + /a2/tsconfig.json + /b/tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 4 + /a/tsconfig.json + /c/tsconfig.json + /a2/tsconfig.json + /b/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 13, @@ -2242,15 +2589,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 42 in project /c/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 42 in project /a/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 42 in project /a2/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /c/index.d.ts 2000 undefined Project: /c/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] response: { @@ -2380,19 +2719,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 70 in project /c/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 70 in project /a/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 70 in project /a2/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json Info seq [hh:mm:ss:mss] response: { "seq": 0, @@ -2671,19 +2998,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 78 in project /c/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 78 in project /a/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 78 in project /a2/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /c -Info seq [hh:mm:ss:mss] For info: /c/index.ts :: Config file name: /c/tsconfig.json Info seq [hh:mm:ss:mss] response: { "seq": 0, diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTag.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTag.js index 5c8ae50abaa..bc56234c301 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTag.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTag.js @@ -59,7 +59,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -108,6 +108,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsdocCallbackTag.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTagNavigateTo.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTagNavigateTo.js index a09dff619e1..a4d16e75be4 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTagNavigateTo.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTagNavigateTo.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -92,6 +92,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsDocCallback.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTagRename01.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTagRename01.js index cf06eb59db3..3b13adf03ad 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTagRename01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTagRename01.js @@ -45,7 +45,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -94,6 +94,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsDocCallback.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocParamTagSpecialKeywords.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocParamTagSpecialKeywords.js index 27b8c015e72..8a5479221b8 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocParamTagSpecialKeywords.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocParamTagSpecialKeywords.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -92,6 +92,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/test.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag.js index a5bd2311869..d08d772ffd6 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag.js @@ -84,7 +84,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -133,6 +133,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsdocCompletion_typedef.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag1.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag1.js index 133f959e5c3..ad2fb056816 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag1.js @@ -48,7 +48,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -97,6 +97,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsdocCompletion_typedef.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag2.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag2.js index 961e3115680..e3e59b08d6d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag2.js @@ -54,7 +54,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -103,6 +103,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsdocCompletion_typedef.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagGoToDefinition.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagGoToDefinition.js index 3288a859fe1..25682cb68ff 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagGoToDefinition.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagGoToDefinition.js @@ -52,7 +52,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -101,6 +101,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsdocCompletion_typedef.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagNamespace.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagNamespace.js index c13e6f0a3e6..47e2507bda3 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagNamespace.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagNamespace.js @@ -48,7 +48,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -97,6 +97,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsdocCompletion_typedef.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagNavigateTo.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagNavigateTo.js index c4a21c051d4..7679ad3f119 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagNavigateTo.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagNavigateTo.js @@ -44,7 +44,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -93,6 +93,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsDocTypedef_form2.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename01.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename01.js index 29d43c3173d..eb68cff8c9d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename01.js @@ -45,7 +45,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -94,6 +94,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsDocTypedef_form1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename02.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename02.js index 18cb2171db8..ac7869af9fa 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename02.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename02.js @@ -42,7 +42,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -91,6 +91,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsDocTypedef_form2.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename03.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename03.js index 7b733768157..1b69a65b3c0 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename03.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename03.js @@ -47,7 +47,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -96,6 +96,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsDocTypedef_form3.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename04.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename04.js index c11150f9766..8caca95bfb8 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename04.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename04.js @@ -50,7 +50,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -99,6 +99,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsDocTypedef_form2.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -152,6 +175,31 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsDocTypedef_form2.js (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 3, @@ -166,6 +214,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsDocTypedef_form2.js (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 4, @@ -201,6 +268,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsDocTypedef_form2.js (Open) *changed* + version: SVC-1-3 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 6, @@ -236,6 +322,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsDocTypedef_form2.js (Open) *changed* + version: SVC-1-4 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -269,7 +374,7 @@ Info seq [hh:mm:ss:mss] request: "command": "quickinfo" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -308,4 +413,10 @@ Info seq [hh:mm:ss:mss] response: } ] } - } \ No newline at end of file + } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/fourslashServer/moveToFile_emptyTargetFile.js b/tests/baselines/reference/tsserver/fourslashServer/moveToFile_emptyTargetFile.js index ade05d87033..0a364963050 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/moveToFile_emptyTargetFile.js +++ b/tests/baselines/reference/tsserver/fourslashServer/moveToFile_emptyTargetFile.js @@ -64,7 +64,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /target.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -161,6 +161,33 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/source.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/target.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/navbar01.js b/tests/baselines/reference/tsserver/fourslashServer/navbar01.js index 9751b3d7e26..7597eb459aa 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/navbar01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/navbar01.js @@ -74,7 +74,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -123,6 +123,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/navbar01.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/navto01.js b/tests/baselines/reference/tsserver/fourslashServer/navto01.js index 7b993109bb3..1fc4090b223 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/navto01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/navto01.js @@ -52,7 +52,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -101,6 +101,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/navto01.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/navto_serverExcludeLib.js b/tests/baselines/reference/tsserver/fourslashServer/navto_serverExcludeLib.js index fbd244ccbdc..331590e07ba 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/navto_serverExcludeLib.js +++ b/tests/baselines/reference/tsserver/fourslashServer/navto_serverExcludeLib.js @@ -64,7 +64,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 5 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/bar/index.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text @@ -132,6 +132,33 @@ watchedDirectoriesRecursive:: : *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/bar/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -184,6 +211,30 @@ Info seq [hh:mm:ss:mss] response: } ] } +After Request +ScriptInfos:: +/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/node_modules/bar/index.d.ts *changed* + version: Text-1 + sourceMapFilePath: false *changed* + containingProjects: 1 + /tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/ngProxy1.js b/tests/baselines/reference/tsserver/fourslashServer/ngProxy1.js index 78b7dbd7585..b3bb91bb015 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/ngProxy1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/ngProxy1.js @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tests/cases/fourslash/server/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -127,7 +127,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -186,6 +186,40 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tests/cases/fourslash/server/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/tests/cases/fourslash/server/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -242,6 +276,41 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tests/cases/fourslash/server/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json *default* +/tests/cases/fourslash/server/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/ngProxy2.js b/tests/baselines/reference/tsserver/fourslashServer/ngProxy2.js index 7366dceb61c..75af1baea66 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/ngProxy2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/ngProxy2.js @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tests/cases/fourslash/server/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -127,7 +127,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -186,6 +186,40 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tests/cases/fourslash/server/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/tests/cases/fourslash/server/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -242,6 +276,41 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tests/cases/fourslash/server/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json *default* +/tests/cases/fourslash/server/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/ngProxy3.js b/tests/baselines/reference/tsserver/fourslashServer/ngProxy3.js index b166147ed74..47384598f1a 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/ngProxy3.js +++ b/tests/baselines/reference/tsserver/fourslashServer/ngProxy3.js @@ -77,7 +77,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tests/cases/fourslash/server/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -126,7 +126,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -185,6 +185,40 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tests/cases/fourslash/server/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/tests/cases/fourslash/server/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -241,6 +275,41 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tests/cases/fourslash/server/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json *default* +/tests/cases/fourslash/server/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/ngProxy4.js b/tests/baselines/reference/tsserver/fourslashServer/ngProxy4.js index b959383a2c1..843861a566a 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/ngProxy4.js +++ b/tests/baselines/reference/tsserver/fourslashServer/ngProxy4.js @@ -77,7 +77,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tests/cases/fourslash/server/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -126,7 +126,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -185,6 +185,40 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tests/cases/fourslash/server/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/tests/cases/fourslash/server/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -241,6 +275,41 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tests/cases/fourslash/server/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json *default* +/tests/cases/fourslash/server/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/nodeNextModuleKindCaching1.js b/tests/baselines/reference/tsserver/fourslashServer/nodeNextModuleKindCaching1.js index 267e94d6dc3..863accfd346 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/nodeNextModuleKindCaching1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/nodeNextModuleKindCaching1.js @@ -90,7 +90,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tests/cases/fourslash/server/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /tests/cases/fourslash/server/src/example.ts Text-1 "export function helloWorld() {\n console.log('Hello, world!')\n}" @@ -194,7 +194,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -263,6 +263,41 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tests/cases/fourslash/server/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/src/example.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/tests/cases/fourslash/server/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/tests/cases/fourslash/server/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -328,6 +363,42 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tests/cases/fourslash/server/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/src/example.ts + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/tests/cases/fourslash/server/src/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json *default* +/tests/cases/fourslash/server/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/nodeNextPathCompletions.js b/tests/baselines/reference/tsserver/fourslashServer/nodeNextPathCompletions.js index c17f8c0da5e..50e476c6241 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/nodeNextPathCompletions.js +++ b/tests/baselines/reference/tsserver/fourslashServer/nodeNextPathCompletions.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -96,6 +96,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/package.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -130,7 +153,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.esnext.full.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /src/foo.ts SVC-1-0 "import { fooFromIndex } from \"\";" @@ -147,7 +170,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependen Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/lol.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (2) /node_modules/dependency/lib/index.d.ts Text-1 "export function fooFromIndex(): void;" @@ -266,6 +289,48 @@ watchedFiles:: /tsconfig.json: *new* {"pollingInterval":2000} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/lib/lol.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/foo.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -350,6 +415,50 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/lib/lol.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/foo.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 5, @@ -364,6 +473,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/lib/lol.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/foo.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 6, @@ -399,6 +539,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/lib/lol.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/foo.ts (Open) *changed* + version: SVC-1-3 *changed* + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -434,6 +605,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/lib/lol.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/foo.ts (Open) *changed* + version: SVC-1-4 *changed* + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 10, @@ -469,6 +671,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/lib/lol.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/foo.ts (Open) *changed* + version: SVC-1-5 *changed* + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 12, @@ -504,6 +737,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/lib/lol.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/foo.ts (Open) *changed* + version: SVC-1-6 *changed* + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 14, @@ -539,6 +803,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/lib/lol.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/foo.ts (Open) *changed* + version: SVC-1-7 *changed* + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 16, @@ -574,6 +869,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/lib/lol.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/foo.ts (Open) *changed* + version: SVC-1-8 *changed* + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 18, @@ -609,6 +935,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/lib/lol.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/foo.ts (Open) *changed* + version: SVC-1-9 *changed* + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 20, @@ -644,6 +1001,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/lib/lol.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/foo.ts (Open) *changed* + version: SVC-1-10 *changed* + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 22, @@ -679,6 +1067,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/lib/lol.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/foo.ts (Open) *changed* + version: SVC-1-11 *changed* + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 24, @@ -714,6 +1133,37 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/lib/lol.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/foo.ts (Open) *changed* + version: SVC-1-12 *changed* + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 26, @@ -765,7 +1215,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/dependency/lib/package.json 2000 undefined Project: /tsconfig.json WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /node_modules/dependency/lib/index.d.ts Text-1 "export function fooFromIndex(): void;" @@ -836,6 +1286,51 @@ watchedFiles:: /tsconfig.json: {"pollingInterval":2000} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/autoImportProviderProject1* + /tsconfig.json *new* +/node_modules/dependency/lib/lol.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/foo.ts (Open) + version: SVC-1-12 + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 29, @@ -850,6 +1345,52 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /tsconfig.json +/node_modules/dependency/lib/lol.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/foo.ts (Open) *changed* + version: SVC-1-13 *changed* + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 30, @@ -864,6 +1405,38 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/autoImportProviderProject1* + /tsconfig.json +/node_modules/dependency/lib/lol.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/foo.ts (Open) *changed* + version: SVC-1-14 *changed* + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 31, @@ -915,7 +1488,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /node_modules/dependency/lib/package.json 2000 undefined Project: /tsconfig.json WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /src/foo.ts SVC-1-14 "import { fooFromIndex } from \"dependency/l\";" @@ -978,3 +1551,48 @@ watchedFiles:: watchedFiles *deleted*:: /node_modules/dependency/lib/package.json: {"pollingInterval":2000} + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/dependency/lib/index.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/autoImportProviderProject1* + /tsconfig.json *deleted* +/node_modules/dependency/lib/lol.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/node_modules/dependency/package.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/foo.ts (Open) + version: SVC-1-14 + containingProjects: 1 + /tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/fourslashServer/nonJsDeclarationFilePathCompletions.js b/tests/baselines/reference/tsserver/fourslashServer/nonJsDeclarationFilePathCompletions.js index 63f18bf9628..e6c47b60b3b 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/nonJsDeclarationFilePathCompletions.js +++ b/tests/baselines/reference/tsserver/fourslashServer/nonJsDeclarationFilePathCompletions.js @@ -35,7 +35,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -70,6 +70,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/project/mod.d.html.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -82,7 +105,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /project Info seq [hh:mm:ss:mss] For info: /project/usage.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -114,6 +137,40 @@ Info seq [hh:mm:ss:mss] FileName: /project/mod.d.html.ts ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /project/usage.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/project/mod.d.html.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/project/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/occurrences01.js b/tests/baselines/reference/tsserver/fourslashServer/occurrences01.js index 35636fb604e..ec01145875f 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/occurrences01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/occurrences01.js @@ -46,7 +46,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -95,6 +95,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/occurrences01.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/occurrences02.js b/tests/baselines/reference/tsserver/fourslashServer/occurrences02.js index c750a232c11..51eefff2d1d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/occurrences02.js +++ b/tests/baselines/reference/tsserver/fourslashServer/occurrences02.js @@ -40,7 +40,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -89,6 +89,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/occurrences02.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/openFile.js b/tests/baselines/reference/tsserver/fourslashServer/openFile.js index 9c324e3cb06..11f82057236 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/openFile.js +++ b/tests/baselines/reference/tsserver/fourslashServer/openFile.js @@ -64,7 +64,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tests/cases/fourslash/server/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -136,6 +136,33 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/tests/cases/fourslash/server/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/tests/cases/fourslash/server/test.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/tests/cases/fourslash/server/test1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -150,7 +177,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /tests/cases/fourslash Info seq [hh:mm:ss:mss] Search path: /tests/cases/fourslash/server Info seq [hh:mm:ss:mss] For info: /tests/cases/fourslash/server/test.ts :: Config file name: /tests/cases/fourslash/server/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tests/cases/fourslash/server/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -194,6 +221,34 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: {} +Projects:: +/tests/cases/fourslash/server/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/tests/cases/fourslash/server/test.ts (Open) *changed* + open: true *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json *default* +/tests/cases/fourslash/server/test1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/openFileWithSyntaxKind.js b/tests/baselines/reference/tsserver/fourslashServer/openFileWithSyntaxKind.js index c265eae0510..b838984a002 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/openFileWithSyntaxKind.js +++ b/tests/baselines/reference/tsserver/fourslashServer/openFileWithSyntaxKind.js @@ -45,7 +45,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -94,6 +94,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/dumbFile.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -115,7 +138,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -174,6 +197,39 @@ watchedDirectoriesRecursive:: {} {} *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/tests/cases/fourslash/server/dumbFile.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/tests/cases/fourslash/server/test.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/projectInfo01.js b/tests/baselines/reference/tsserver/fourslashServer/projectInfo01.js index e254cbcc612..e26ebaa6105 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/projectInfo01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/projectInfo01.js @@ -48,7 +48,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -97,6 +97,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -161,7 +184,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -252,6 +275,43 @@ watchedDirectoriesRecursive *deleted*:: /tests/cases/fourslash/server/node_modules/@types: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isClosed: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/tests/cases/fourslash/server/a.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* + /dev/null/inferredProject1* *deleted* +/tests/cases/fourslash/server/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 4, @@ -301,7 +361,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (6) /lib.d.ts Text-1 lib.d.ts-Text @@ -401,6 +461,48 @@ watchedDirectoriesRecursive *deleted*:: /tests/cases/fourslash/server/node_modules/@types: {} +Projects:: +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isClosed: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject3* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject3* *new* + /dev/null/inferredProject2* *deleted* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject3* *new* + /dev/null/inferredProject2* *deleted* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject3* *new* + /dev/null/inferredProject2* *deleted* +/tests/cases/fourslash/server/a.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject3* *default* *new* + /dev/null/inferredProject2* *deleted* +/tests/cases/fourslash/server/b.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject3* *default* *new* + /dev/null/inferredProject2* *deleted* +/tests/cases/fourslash/server/c.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 6, @@ -451,7 +553,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject4* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject4* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -514,6 +616,47 @@ watchedDirectoriesRecursive:: {} {} *new* +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject4* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject3* + /dev/null/inferredProject4* *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject3* + /dev/null/inferredProject4* *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject3* + /dev/null/inferredProject4* *new* +/tests/cases/fourslash/server/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/tests/cases/fourslash/server/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/tests/cases/fourslash/server/c.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/tests/cases/fourslash/server/d.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 8, diff --git a/tests/baselines/reference/tsserver/fourslashServer/projectInfo02.js b/tests/baselines/reference/tsserver/fourslashServer/projectInfo02.js index 25c7b498578..4b4afd0848c 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/projectInfo02.js +++ b/tests/baselines/reference/tsserver/fourslashServer/projectInfo02.js @@ -64,7 +64,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tests/cases/fourslash/server/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -136,6 +136,33 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/tests/cases/fourslash/server/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/tests/cases/fourslash/server/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json *default* +/tests/cases/fourslash/server/b.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/projectWithNonExistentFiles.js b/tests/baselines/reference/tsserver/fourslashServer/projectWithNonExistentFiles.js index 408a65a56ee..3b01dfa762e 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/projectWithNonExistentFiles.js +++ b/tests/baselines/reference/tsserver/fourslashServer/projectWithNonExistentFiles.js @@ -66,7 +66,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tests/cases/fourslash/server/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -164,6 +164,33 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/tests/cases/fourslash/server/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/tests/cases/fourslash/server/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json *default* +/tests/cases/fourslash/server/b.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/quickinfo01.js b/tests/baselines/reference/tsserver/fourslashServer/quickinfo01.js index 75bac0c74b5..90ff8759b29 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/quickinfo01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/quickinfo01.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -100,6 +100,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/quickinfo01.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/quickinfoWrongComment.js b/tests/baselines/reference/tsserver/fourslashServer/quickinfoWrongComment.js index 4fc2091a071..dc3119f3204 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/quickinfoWrongComment.js +++ b/tests/baselines/reference/tsserver/fourslashServer/quickinfoWrongComment.js @@ -50,7 +50,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -99,6 +99,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/quickinfoWrongComment.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/referenceToEmptyObject.js b/tests/baselines/reference/tsserver/fourslashServer/referenceToEmptyObject.js index d918d18cdcf..ead65481c8b 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/referenceToEmptyObject.js +++ b/tests/baselines/reference/tsserver/fourslashServer/referenceToEmptyObject.js @@ -38,7 +38,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -87,6 +87,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/referenceToEmptyObject.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/references01.js b/tests/baselines/reference/tsserver/fourslashServer/references01.js index 96355422405..ff9044a9070 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/references01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/references01.js @@ -34,7 +34,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -69,6 +69,29 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/referencesForGlobals_1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -81,7 +104,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /referencesForGlobals_2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -131,6 +154,44 @@ Info seq [hh:mm:ss:mss] FileName: /referencesForGlobals_1.ts ProjectRootPath: Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileName: /referencesForGlobals_2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isClosed: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/referencesForGlobals_1.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* + /dev/null/inferredProject1* *deleted* +/referencesForGlobals_2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/referencesInConfiguredProject.js b/tests/baselines/reference/tsserver/fourslashServer/referencesInConfiguredProject.js index 01b5923fb2f..bc3d37b504f 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/referencesInConfiguredProject.js +++ b/tests/baselines/reference/tsserver/fourslashServer/referencesInConfiguredProject.js @@ -58,7 +58,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -120,6 +120,33 @@ watchedFiles:: /tsconfig.json: *new* {"pollingInterval":2000} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/referencesForGlobals_1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/referencesForGlobals_2.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -156,6 +183,29 @@ watchedFiles *deleted*:: /referencesForGlobals_2.ts: {"pollingInterval":500} +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/referencesForGlobals_1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/referencesForGlobals_2.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/referencesInEmptyFile.js b/tests/baselines/reference/tsserver/fourslashServer/referencesInEmptyFile.js index 97c1e4d833b..1d221cee7aa 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/referencesInEmptyFile.js +++ b/tests/baselines/reference/tsserver/fourslashServer/referencesInEmptyFile.js @@ -38,7 +38,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -87,6 +87,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/referencesInEmptyFile.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/referencesInEmptyFileWithMultipleProjects.js b/tests/baselines/reference/tsserver/fourslashServer/referencesInEmptyFileWithMultipleProjects.js index 808016795b8..1c5a75185eb 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/referencesInEmptyFileWithMultipleProjects.js +++ b/tests/baselines/reference/tsserver/fourslashServer/referencesInEmptyFileWithMultipleProjects.js @@ -60,7 +60,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/b.ts 500 undefined Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -103,7 +103,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -148,6 +148,44 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/a/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/b.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -190,6 +228,45 @@ watchedFiles *deleted*:: /a/a.ts: {"pollingInterval":500} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json *default* +/a/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/b.ts + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/lib.d.ts + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -244,7 +321,7 @@ Info seq [hh:mm:ss:mss] Config: /b/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -319,6 +396,51 @@ watchedFiles *deleted*:: /b/b.ts: {"pollingInterval":500} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) + version: Text-1 + containingProjects: 1 + /a/tsconfig.json *default* +/a/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /a/tsconfig.json + /b/tsconfig.json *default* *new* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/tsconfig.json + /dev/null/inferredProject1* + /b/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/tsconfig.json + /dev/null/inferredProject1* + /b/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/tsconfig.json + /dev/null/inferredProject1* + /b/tsconfig.json *new* + Info seq [hh:mm:ss:mss] request: { "seq": 4, diff --git a/tests/baselines/reference/tsserver/fourslashServer/referencesInStringLiteralValueWithMultipleProjects.js b/tests/baselines/reference/tsserver/fourslashServer/referencesInStringLiteralValueWithMultipleProjects.js index 9967850d2f0..3ec0396f94e 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/referencesInStringLiteralValueWithMultipleProjects.js +++ b/tests/baselines/reference/tsserver/fourslashServer/referencesInStringLiteralValueWithMultipleProjects.js @@ -60,7 +60,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/b.ts 500 undefined Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -103,7 +103,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -148,6 +148,44 @@ watchedFiles:: /lib.decorators.legacy.d.ts: *new* {"pollingInterval":500} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/a/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/b.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -190,6 +228,45 @@ watchedFiles *deleted*:: /a/a.ts: {"pollingInterval":500} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json *default* +/a/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/b.ts + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/lib.d.ts + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /a/tsconfig.json + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -265,7 +342,7 @@ Info seq [hh:mm:ss:mss] Config: /b/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -340,6 +417,51 @@ watchedFiles *deleted*:: /b/b.ts: {"pollingInterval":500} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) + version: Text-1 + containingProjects: 1 + /a/tsconfig.json *default* +/a/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /a/tsconfig.json + /b/tsconfig.json *default* *new* +/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/tsconfig.json + /dev/null/inferredProject1* + /b/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/tsconfig.json + /dev/null/inferredProject1* + /b/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/tsconfig.json + /dev/null/inferredProject1* + /b/tsconfig.json *new* + Info seq [hh:mm:ss:mss] request: { "seq": 4, diff --git a/tests/baselines/reference/tsserver/fourslashServer/referencesToNonPropertyNameStringLiteral.js b/tests/baselines/reference/tsserver/fourslashServer/referencesToNonPropertyNameStringLiteral.js index a682f66c916..cbc53154994 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/referencesToNonPropertyNameStringLiteral.js +++ b/tests/baselines/reference/tsserver/fourslashServer/referencesToNonPropertyNameStringLiteral.js @@ -38,7 +38,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -87,6 +87,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/referencesToNonPropertyNameStringLiteral.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/referencesToStringLiteralValue.js b/tests/baselines/reference/tsserver/fourslashServer/referencesToStringLiteralValue.js index 16d2fbad779..f2c8a3b4e3f 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/referencesToStringLiteralValue.js +++ b/tests/baselines/reference/tsserver/fourslashServer/referencesToStringLiteralValue.js @@ -38,7 +38,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -87,6 +87,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/referencesToStringLiteralValue.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/rename01.js b/tests/baselines/reference/tsserver/fourslashServer/rename01.js index 8064f8d10b1..6fe0bc7a691 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/rename01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/rename01.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -94,6 +94,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/rename01.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/renameInConfiguredProject.js b/tests/baselines/reference/tsserver/fourslashServer/renameInConfiguredProject.js index ffe0c841cfb..95fabea0897 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/renameInConfiguredProject.js +++ b/tests/baselines/reference/tsserver/fourslashServer/renameInConfiguredProject.js @@ -64,7 +64,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tests/cases/fourslash/server/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -136,6 +136,33 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/tests/cases/fourslash/server/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json +/tests/cases/fourslash/server/referencesForGlobals_1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json *default* +/tests/cases/fourslash/server/referencesForGlobals_2.ts *new* + version: Text-1 + containingProjects: 1 + /tests/cases/fourslash/server/tsconfig.json + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/renameNamedImport.js b/tests/baselines/reference/tsserver/fourslashServer/renameNamedImport.js index 37040cc40de..faf3109a1ca 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/renameNamedImport.js +++ b/tests/baselines/reference/tsserver/fourslashServer/renameNamedImport.js @@ -65,7 +65,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /lib/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /lib/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /lib/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/lib/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -105,7 +105,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -152,6 +152,40 @@ watchedDirectoriesRecursive:: /lib: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/lib/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /lib/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /lib/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /lib/tsconfig.json + /dev/null/inferredProject1* +/lib/index.ts *new* + version: Text-1 + containingProjects: 1 + /lib/tsconfig.json +/lib/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -196,6 +230,41 @@ watchedDirectoriesRecursive:: /lib: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/lib/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /lib/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /lib/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /lib/tsconfig.json + /dev/null/inferredProject1* +/lib/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /lib/tsconfig.json *default* +/lib/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -230,7 +299,7 @@ Info seq [hh:mm:ss:mss] Config: /src/tsconfig.json : { Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /src 1 undefined Config: /src/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /src 1 undefined Config: /src/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /src/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /src/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /src/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -310,6 +379,50 @@ watchedDirectoriesRecursive:: /src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/lib/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/src/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /lib/tsconfig.json + /dev/null/inferredProject1* + /src/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /lib/tsconfig.json + /dev/null/inferredProject1* + /src/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /lib/tsconfig.json + /dev/null/inferredProject1* + /src/tsconfig.json *new* +/lib/index.ts (Open) *changed* + version: Text-1 + containingProjects: 2 *changed* + /lib/tsconfig.json *default* + /src/tsconfig.json *new* +/lib/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /src/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 3, diff --git a/tests/baselines/reference/tsserver/fourslashServer/renameNamespaceImport.js b/tests/baselines/reference/tsserver/fourslashServer/renameNamespaceImport.js index a352966f524..e261e795a47 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/renameNamespaceImport.js +++ b/tests/baselines/reference/tsserver/fourslashServer/renameNamespaceImport.js @@ -65,7 +65,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /lib/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /lib/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /lib/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/lib/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -105,7 +105,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -152,6 +152,40 @@ watchedDirectoriesRecursive:: /lib: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/lib/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /lib/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /lib/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /lib/tsconfig.json + /dev/null/inferredProject1* +/lib/index.ts *new* + version: Text-1 + containingProjects: 1 + /lib/tsconfig.json +/lib/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -196,6 +230,41 @@ watchedDirectoriesRecursive:: /lib: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/lib/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 2 + /lib/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 2 + /lib/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 2 + /lib/tsconfig.json + /dev/null/inferredProject1* +/lib/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /lib/tsconfig.json *default* +/lib/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -230,7 +299,7 @@ Info seq [hh:mm:ss:mss] Config: /src/tsconfig.json : { Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /src 1 undefined Config: /src/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /src 1 undefined Config: /src/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /src/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /src/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /src/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -310,6 +379,50 @@ watchedDirectoriesRecursive:: /src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/lib/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/src/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /lib/tsconfig.json + /dev/null/inferredProject1* + /src/tsconfig.json *new* +/lib.decorators.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /lib/tsconfig.json + /dev/null/inferredProject1* + /src/tsconfig.json *new* +/lib.decorators.legacy.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /lib/tsconfig.json + /dev/null/inferredProject1* + /src/tsconfig.json *new* +/lib/index.ts (Open) *changed* + version: Text-1 + containingProjects: 2 *changed* + /lib/tsconfig.json *default* + /src/tsconfig.json *new* +/lib/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /src/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "seq": 3, diff --git a/tests/baselines/reference/tsserver/fourslashServer/semanticClassificationJs1.js b/tests/baselines/reference/tsserver/fourslashServer/semanticClassificationJs1.js index c1f0c03670b..113839fa1d6 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/semanticClassificationJs1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/semanticClassificationJs1.js @@ -41,7 +41,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -90,6 +90,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/semanticClassificationJs1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/signatureHelp01.js b/tests/baselines/reference/tsserver/fourslashServer/signatureHelp01.js index ea7b14752fd..8f2c8bc36f8 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/signatureHelp01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/signatureHelp01.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -92,6 +92,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/signatureHelp01.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/signatureHelpJSDocCallbackTag.js b/tests/baselines/reference/tsserver/fourslashServer/signatureHelpJSDocCallbackTag.js index 7b46ebf6995..513c8e6832c 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/signatureHelpJSDocCallbackTag.js +++ b/tests/baselines/reference/tsserver/fourslashServer/signatureHelpJSDocCallbackTag.js @@ -59,7 +59,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -108,6 +108,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/jsdocCallbackTag.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/tripleSlashReferenceResolutionMode.js b/tests/baselines/reference/tsserver/fourslashServer/tripleSlashReferenceResolutionMode.js index 4ac1d227cc4..bab196c1a29 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/tripleSlashReferenceResolutionMode.js +++ b/tests/baselines/reference/tsserver/fourslashServer/tripleSlashReferenceResolutionMode.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /index.ts 500 undefine Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /node_modules/pkg/import.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.esnext.full.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /node_modules/pkg/import.d.ts Text-1 "export {};\nexport interface PkgImportInterface { field: any; }\ndeclare global { const pkgImportGlobal: PkgImportInterface; }" @@ -168,7 +168,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -218,6 +218,41 @@ watchedFiles:: /tsconfig.json: *new* {"pollingInterval":2000} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/index.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/pkg/import.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -264,6 +299,42 @@ watchedFiles *deleted*:: /index.ts: {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/index.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/node_modules/pkg/import.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/tsconfig.json (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/tsconfigComputedPropertyError.js b/tests/baselines/reference/tsserver/fourslashServer/tsconfigComputedPropertyError.js index d3bbb78704e..57d55148192 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/tsconfigComputedPropertyError.js +++ b/tests/baselines/reference/tsserver/fourslashServer/tsconfigComputedPropertyError.js @@ -63,7 +63,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /tests/cases/fourslash/server/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tests/cases/fourslash/server/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tests/cases/fourslash/server/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /lib.d.ts Text-1 lib.d.ts-Text @@ -147,7 +147,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -206,6 +206,36 @@ watchedDirectoriesRecursive:: {} {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tests/cases/fourslash/server/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 2 + /tests/cases/fourslash/server/tsconfig.json + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/tsxIncrementalServer.js b/tests/baselines/reference/tsserver/fourslashServer/tsxIncrementalServer.js index 2d4c9ede99e..061fea819fc 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/tsxIncrementalServer.js +++ b/tests/baselines/reference/tsserver/fourslashServer/tsxIncrementalServer.js @@ -38,7 +38,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -87,6 +87,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, @@ -101,6 +124,31 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -115,6 +163,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 3, @@ -150,6 +217,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-3 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 5, @@ -164,6 +250,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-4 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 6, @@ -199,6 +304,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-5 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -234,6 +358,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-6 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 10, @@ -269,6 +412,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-7 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 12, @@ -283,6 +445,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-8 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 13, @@ -318,6 +499,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-9 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 15, @@ -332,6 +532,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-10 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 16, @@ -367,6 +586,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-11 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 18, @@ -402,6 +640,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-12 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 20, @@ -437,6 +694,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-13 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 22, @@ -451,6 +727,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-14 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 23, @@ -486,6 +781,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-15 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 25, @@ -500,6 +814,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-16 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 26, @@ -535,6 +868,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-17 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 28, @@ -570,6 +922,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-18 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 30, @@ -605,6 +976,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-19 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 32, @@ -640,6 +1030,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-20 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 34, @@ -654,6 +1063,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-21 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 35, @@ -689,6 +1117,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-22 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 37, @@ -703,6 +1150,25 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +After Request +ScriptInfos:: +/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/tsxIncrementalServer.ts (Open) *changed* + version: SVC-1-23 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 38, diff --git a/tests/baselines/reference/tsserver/fourslashServer/typeReferenceOnServer.js b/tests/baselines/reference/tsserver/fourslashServer/typeReferenceOnServer.js index ba8f3086862..0fe0b0d4300 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/typeReferenceOnServer.js +++ b/tests/baselines/reference/tsserver/fourslashServer/typeReferenceOnServer.js @@ -40,7 +40,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /lib.d.ts Text-1 lib.d.ts-Text @@ -89,6 +89,29 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/typeReferenceOnServer.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/fourslashServer/typedefinition01.js b/tests/baselines/reference/tsserver/fourslashServer/typedefinition01.js index 9a58e8bac30..6d63fdd8d82 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/typedefinition01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/typedefinition01.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/four Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/server/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /tests/cases/fourslash/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /lib.d.ts Text-1 lib.d.ts-Text @@ -97,6 +97,33 @@ watchedDirectoriesRecursive:: /tests/cases/fourslash/server/node_modules/@types: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/lib.decorators.legacy.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/a.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tests/cases/fourslash/server/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "seq": 1, diff --git a/tests/baselines/reference/tsserver/getApplicableRefactors/works-when-taking-position.js b/tests/baselines/reference/tsserver/getApplicableRefactors/works-when-taking-position.js index b07e2490eac..ad1420bee78 100644 --- a/tests/baselines/reference/tsserver/getApplicableRefactors/works-when-taking-position.js +++ b/tests/baselines/reference/tsserver/getApplicableRefactors/works-when-taking-position.js @@ -18,7 +18,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /a.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a.ts SVC-1-0 "" @@ -45,6 +45,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/getEditsForFileRename/works-with-file-moved-to-inferred-project.js b/tests/baselines/reference/tsserver/getEditsForFileRename/works-with-file-moved-to-inferred-project.js index e94586b150e..947f271bdbc 100644 --- a/tests/baselines/reference/tsserver/getEditsForFileRename/works-with-file-moved-to-inferred-project.js +++ b/tests/baselines/reference/tsserver/getEditsForFileRename/works-with-file-moved-to-inferred-project.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined Project: /tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a.ts SVC-1-0 "import {} from \"./b\";" @@ -214,6 +214,17 @@ FsWatches:: /tsconfig.json: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -309,7 +320,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /c.ts SVC-1-0 "export {};" @@ -338,6 +349,24 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/c.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/getEditsForFileRename/works-with-multiple-projects.js b/tests/baselines/reference/tsserver/getEditsForFileRename/works-with-multiple-projects.js index c3c6f0a8c9c..e4ec2ee7d4e 100644 --- a/tests/baselines/reference/tsserver/getEditsForFileRename/works-with-multiple-projects.js +++ b/tests/baselines/reference/tsserver/getEditsForFileRename/works-with-multiple-projects.js @@ -57,7 +57,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/old.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/old.ts Text-1 "export const x = 0;" @@ -201,6 +201,21 @@ FsWatches:: /a/tsconfig.json: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/old.ts *new* + version: Text-1 + containingProjects: 1 + /a/tsconfig.json +/a/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -238,7 +253,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/old.ts Text-1 "export const x = 0;" @@ -393,6 +408,29 @@ FsWatchesRecursive:: /b: *new* {} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/old.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /a/tsconfig.json + /b/tsconfig.json *new* +/a/user.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* +/b/user.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/getExportReferences/array-destructuring-declaration.js b/tests/baselines/reference/tsserver/getExportReferences/array-destructuring-declaration.js index 1206f2f3f90..606747051b0 100644 --- a/tests/baselines/reference/tsserver/getExportReferences/array-destructuring-declaration.js +++ b/tests/baselines/reference/tsserver/getExportReferences/array-destructuring-declaration.js @@ -52,7 +52,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /mod.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /mod.ts Text-1 "export const value = 0;\nexport const [valueA, valueB] = [0, 1];\nexport const { valueC, valueD: renamedD } = { valueC: 0, valueD: 1 };\nexport const { nest: [valueE, { valueF }] } = { nest: [0, { valueF: 1 }] };\n" @@ -200,6 +200,21 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/mod.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -245,6 +260,17 @@ FsWatchesRecursive:: /: {} +ScriptInfos:: +/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/mod.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/getExportReferences/const-variable-declaration.js b/tests/baselines/reference/tsserver/getExportReferences/const-variable-declaration.js index 123989a88c0..ea16edb861e 100644 --- a/tests/baselines/reference/tsserver/getExportReferences/const-variable-declaration.js +++ b/tests/baselines/reference/tsserver/getExportReferences/const-variable-declaration.js @@ -52,7 +52,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /mod.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /mod.ts Text-1 "export const value = 0;\nexport const [valueA, valueB] = [0, 1];\nexport const { valueC, valueD: renamedD } = { valueC: 0, valueD: 1 };\nexport const { nest: [valueE, { valueF }] } = { nest: [0, { valueF: 1 }] };\n" @@ -200,6 +200,21 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/mod.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -245,6 +260,17 @@ FsWatchesRecursive:: /: {} +ScriptInfos:: +/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/mod.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/getExportReferences/nested-object-declaration.js b/tests/baselines/reference/tsserver/getExportReferences/nested-object-declaration.js index 3dd7b74fad9..a6b99a7e4d9 100644 --- a/tests/baselines/reference/tsserver/getExportReferences/nested-object-declaration.js +++ b/tests/baselines/reference/tsserver/getExportReferences/nested-object-declaration.js @@ -52,7 +52,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /mod.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /mod.ts Text-1 "export const value = 0;\nexport const [valueA, valueB] = [0, 1];\nexport const { valueC, valueD: renamedD } = { valueC: 0, valueD: 1 };\nexport const { nest: [valueE, { valueF }] } = { nest: [0, { valueF: 1 }] };\n" @@ -200,6 +200,21 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/mod.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -245,6 +260,17 @@ FsWatchesRecursive:: /: {} +ScriptInfos:: +/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/mod.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/getExportReferences/object-declaration-references-that-renames-destructured-property.js b/tests/baselines/reference/tsserver/getExportReferences/object-declaration-references-that-renames-destructured-property.js index bef0661c5f3..cf8caccd3f4 100644 --- a/tests/baselines/reference/tsserver/getExportReferences/object-declaration-references-that-renames-destructured-property.js +++ b/tests/baselines/reference/tsserver/getExportReferences/object-declaration-references-that-renames-destructured-property.js @@ -52,7 +52,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /mod.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /mod.ts Text-1 "export const value = 0;\nexport const [valueA, valueB] = [0, 1];\nexport const { valueC, valueD: renamedD } = { valueC: 0, valueD: 1 };\nexport const { nest: [valueE, { valueF }] } = { nest: [0, { valueF: 1 }] };\n" @@ -200,6 +200,21 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/mod.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -245,6 +260,17 @@ FsWatchesRecursive:: /: {} +ScriptInfos:: +/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/mod.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/getExportReferences/object-destructuring-declaration.js b/tests/baselines/reference/tsserver/getExportReferences/object-destructuring-declaration.js index 762e11f3eff..ef0f73bddc3 100644 --- a/tests/baselines/reference/tsserver/getExportReferences/object-destructuring-declaration.js +++ b/tests/baselines/reference/tsserver/getExportReferences/object-destructuring-declaration.js @@ -52,7 +52,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /mod.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /mod.ts Text-1 "export const value = 0;\nexport const [valueA, valueB] = [0, 1];\nexport const { valueC, valueD: renamedD } = { valueC: 0, valueD: 1 };\nexport const { nest: [valueE, { valueF }] } = { nest: [0, { valueF: 1 }] };\n" @@ -200,6 +200,21 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/mod.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -245,6 +260,17 @@ FsWatchesRecursive:: /: {} +ScriptInfos:: +/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/mod.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/getFileReferences/should-get-file-references.js b/tests/baselines/reference/tsserver/getFileReferences/should-get-file-references.js index 804fba2906d..bc38d90fa2e 100644 --- a/tests/baselines/reference/tsserver/getFileReferences/should-get-file-references.js +++ b/tests/baselines/reference/tsserver/getFileReferences/should-get-file-references.js @@ -59,7 +59,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/c.ts 500 unde Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /project/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /project/a.ts SVC-1-0 "export const a = {};" @@ -220,6 +220,29 @@ FsWatchesRecursive:: /project: *new* {} +Projects:: +/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/c.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/d.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -269,6 +292,25 @@ FsWatchesRecursive:: /project: {} +ScriptInfos:: +/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/c.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -318,6 +360,25 @@ FsWatchesRecursive:: /project: {} +ScriptInfos:: +/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts (Open) + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/c.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -367,6 +428,25 @@ FsWatchesRecursive:: /project: {} +ScriptInfos:: +/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts (Open) + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/c.ts (Open) + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/d.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/getFileReferences/should-skip-lineText-from-file-references.js b/tests/baselines/reference/tsserver/getFileReferences/should-skip-lineText-from-file-references.js index 85c6f1f10f3..a58ba6d71cb 100644 --- a/tests/baselines/reference/tsserver/getFileReferences/should-skip-lineText-from-file-references.js +++ b/tests/baselines/reference/tsserver/getFileReferences/should-skip-lineText-from-file-references.js @@ -59,7 +59,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/c.ts 500 unde Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /project/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /project/a.ts SVC-1-0 "export const a = {};" @@ -220,6 +220,29 @@ FsWatchesRecursive:: /project: *new* {} +Projects:: +/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/c.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/d.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -269,6 +292,25 @@ FsWatchesRecursive:: /project: {} +ScriptInfos:: +/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/c.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -318,6 +360,25 @@ FsWatchesRecursive:: /project: {} +ScriptInfos:: +/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts (Open) + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/c.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -367,6 +428,25 @@ FsWatchesRecursive:: /project: {} +ScriptInfos:: +/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts (Open) + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/c.ts (Open) + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/d.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/should-show-js-files-when-moving-non-jsx-content-from-jsx-file.js b/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/should-show-js-files-when-moving-non-jsx-content-from-jsx-file.js new file mode 100644 index 00000000000..71ebf643c3a --- /dev/null +++ b/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/should-show-js-files-when-moving-non-jsx-content-from-jsx-file.js @@ -0,0 +1,256 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/bar.jsx] +export function bar() { } + +//// [/foo.js] +export function foo() { } + +//// [/tsconfig.json] +{ + "allowJS": true, + "jsx": "preserve", + "files": [ + "./foo.js", + "./bar.jsx" + ] +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/bar.jsx" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: / +Info seq [hh:mm:ss:mss] For info: /bar.jsx :: Config file name: /tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /tsconfig.json 2000 undefined Project: /tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/tsconfig.json", + "reason": "Creating possible configured project for /bar.jsx to open" + } + } +Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { + "rootNames": [ + "/foo.js", + "/bar.jsx" + ], + "options": { + "configFilePath": "/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /foo.js 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /foo.js Text-1 "export function foo() { }" + /bar.jsx SVC-1-0 "export function bar() { }" + + + foo.js + Part of 'files' list in tsconfig.json + bar.jsx + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "aace87d7c1572ff43c6978074161b586788b4518c7a9d06c79c03e613b6ce5a3", + "fileStats": { + "js": 1, + "jsSize": 25, + "jsx": 1, + "jsxSize": 25, + "ts": 0, + "tsSize": 0, + "tsx": 0, + "tsxSize": 0, + "dts": 0, + "dtsSize": 0, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": true, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/bar.jsx", + "configFile": "/tsconfig.json", + "diagnostics": [ + { + "text": "Cannot write file '/foo.js' because it would overwrite input file.", + "code": 5055, + "category": "error" + }, + { + "text": "File '/a/lib/lib.d.ts' not found.\n The file is in the program because:\n Default library for target 'es5'", + "code": 6053, + "category": "error" + }, + { + "text": "Cannot find global type 'Array'.", + "code": 2318, + "category": "error" + }, + { + "text": "Cannot find global type 'Boolean'.", + "code": 2318, + "category": "error" + }, + { + "text": "Cannot find global type 'Function'.", + "code": 2318, + "category": "error" + }, + { + "text": "Cannot find global type 'IArguments'.", + "code": 2318, + "category": "error" + }, + { + "text": "Cannot find global type 'Number'.", + "code": 2318, + "category": "error" + }, + { + "text": "Cannot find global type 'Object'.", + "code": 2318, + "category": "error" + }, + { + "text": "Cannot find global type 'RegExp'.", + "code": 2318, + "category": "error" + }, + { + "text": "Cannot find global type 'String'.", + "code": 2318, + "category": "error" + }, + { + "start": { + "line": 3, + "offset": 3 + }, + "end": { + "line": 3, + "offset": 8 + }, + "text": "'jsx' should be set inside the 'compilerOptions' object of the config json file", + "code": 6258, + "category": "error", + "fileName": "/tsconfig.json" + } + ] + } + } +Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /bar.jsx ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/a/lib/lib.d.ts: *new* + {"pollingInterval":500} + +FsWatches:: +/foo.js: *new* + {} +/tsconfig.json: *new* + {} + +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/bar.jsx (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/foo.js *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "getMoveToRefactoringFileSuggestions", + "arguments": { + "file": "/bar.jsx", + "line": 1, + "offset": 7 + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "newFileName": "/bar.1.jsx", + "files": [ + "/foo.js" + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/should-show-ts-files-when-moving-non-tsx-content-from-tsx-file.js b/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/should-show-ts-files-when-moving-non-tsx-content-from-tsx-file.js new file mode 100644 index 00000000000..a9b47279462 --- /dev/null +++ b/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/should-show-ts-files-when-moving-non-tsx-content-from-tsx-file.js @@ -0,0 +1,250 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/bar.tsx] +export function bar() { } + +//// [/foo.ts] +export function foo() { } + +//// [/tsconfig.json] +{ + "jsx": "preserve", + "files": [ + "./foo.ts", + "./bar.tsx" + ] +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/bar.tsx" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: / +Info seq [hh:mm:ss:mss] For info: /bar.tsx :: Config file name: /tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /tsconfig.json 2000 undefined Project: /tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/tsconfig.json", + "reason": "Creating possible configured project for /bar.tsx to open" + } + } +Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { + "rootNames": [ + "/foo.ts", + "/bar.tsx" + ], + "options": { + "configFilePath": "/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /foo.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /foo.ts Text-1 "export function foo() { }" + /bar.tsx SVC-1-0 "export function bar() { }" + + + foo.ts + Part of 'files' list in tsconfig.json + bar.tsx + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "aace87d7c1572ff43c6978074161b586788b4518c7a9d06c79c03e613b6ce5a3", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 25, + "tsx": 1, + "tsxSize": 25, + "dts": 0, + "dtsSize": 0, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": true, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/bar.tsx", + "configFile": "/tsconfig.json", + "diagnostics": [ + { + "text": "File '/a/lib/lib.d.ts' not found.\n The file is in the program because:\n Default library for target 'es5'", + "code": 6053, + "category": "error" + }, + { + "text": "Cannot find global type 'Array'.", + "code": 2318, + "category": "error" + }, + { + "text": "Cannot find global type 'Boolean'.", + "code": 2318, + "category": "error" + }, + { + "text": "Cannot find global type 'Function'.", + "code": 2318, + "category": "error" + }, + { + "text": "Cannot find global type 'IArguments'.", + "code": 2318, + "category": "error" + }, + { + "text": "Cannot find global type 'Number'.", + "code": 2318, + "category": "error" + }, + { + "text": "Cannot find global type 'Object'.", + "code": 2318, + "category": "error" + }, + { + "text": "Cannot find global type 'RegExp'.", + "code": 2318, + "category": "error" + }, + { + "text": "Cannot find global type 'String'.", + "code": 2318, + "category": "error" + }, + { + "start": { + "line": 2, + "offset": 3 + }, + "end": { + "line": 2, + "offset": 8 + }, + "text": "'jsx' should be set inside the 'compilerOptions' object of the config json file", + "code": 6258, + "category": "error", + "fileName": "/tsconfig.json" + } + ] + } + } +Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /bar.tsx ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/a/lib/lib.d.ts: *new* + {"pollingInterval":500} + +FsWatches:: +/foo.ts: *new* + {} +/tsconfig.json: *new* + {} + +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/bar.tsx (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/foo.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "getMoveToRefactoringFileSuggestions", + "arguments": { + "file": "/bar.tsx", + "line": 1, + "offset": 7 + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "newFileName": "/bar.1.tsx", + "files": [ + "/foo.ts" + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/skips-lib.d.ts-files.js b/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/skips-lib.d.ts-files.js index 27c432f1513..9d551ab7587 100644 --- a/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/skips-lib.d.ts-files.js +++ b/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/skips-lib.d.ts-files.js @@ -63,7 +63,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/file3.d.ts 500 unde Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib.es6.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /file1.d.ts SVC-1-0 "class C {}" @@ -216,6 +216,29 @@ FsWatches:: /tsconfig.json: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/file3.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/a/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/a/lib.es6.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/file1.d.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/suggests-only-.js-file-for-a-.js-filepath.js b/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/suggests-only-.js-file-for-a-.js-filepath.js index 5ed84ac417e..428057ee8ae 100644 --- a/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/suggests-only-.js-file-for-a-.js-filepath.js +++ b/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/suggests-only-.js-file-for-a-.js-filepath.js @@ -69,7 +69,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /file4.ts 500 undefine Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /file5.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /file1.js SVC-1-0 "class C {}" @@ -242,6 +242,33 @@ FsWatches:: /tsconfig.json: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/file1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/file2.js *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/file3.mts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/file4.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/file5.js *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/suggests-only-.ts-file-for-a-.ts-filepath.js b/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/suggests-only-.ts-file-for-a-.ts-filepath.js index 600d7519555..dffc3266f1d 100644 --- a/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/suggests-only-.ts-file-for-a-.ts-filepath.js +++ b/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/suggests-only-.ts-file-for-a-.ts-filepath.js @@ -84,7 +84,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /file6.d.ts 500 undefi Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /file7.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /file1.ts SVC-1-0 "interface ka {\n name: string;\n }\n " @@ -257,6 +257,41 @@ FsWatches:: /tsconfig.json: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/file2.tsx *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/file3.mts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/file4.cts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/file5.js *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/file6.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/file7.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/works-for-suggesting-a-list-of-files,-excluding-node_modules-within-a-project.js b/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/works-for-suggesting-a-list-of-files,-excluding-node_modules-within-a-project.js index 2d5570c7bca..7e6c6240596 100644 --- a/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/works-for-suggesting-a-list-of-files,-excluding-node_modules-within-a-project.js +++ b/tests/baselines/reference/tsserver/getMoveToRefactoringFileSuggestions/works-for-suggesting-a-list-of-files,-excluding-node_modules-within-a-project.js @@ -70,7 +70,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig. Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /project/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /project/a/file1.ts SVC-1-0 "interface ka {\n name: string;\n }\n " @@ -240,6 +240,37 @@ FsWatchesRecursive:: /project/node_modules: *new* {} +Projects:: +/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/project/a/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/a/file4.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/b/file2.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/d/e/file3.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/node_modules/.cache/someFile.d.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/node_modules/@types/node/someFile.d.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/goToDefinition/does-not-issue-errors-on-jsdoc-in-TS.js b/tests/baselines/reference/tsserver/goToDefinition/does-not-issue-errors-on-jsdoc-in-TS.js index 680a6ef3d32..6db9c52dee3 100644 --- a/tests/baselines/reference/tsserver/goToDefinition/does-not-issue-errors-on-jsdoc-in-TS.js +++ b/tests/baselines/reference/tsserver/goToDefinition/does-not-issue-errors-on-jsdoc-in-TS.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/babel-l Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/babel-loader/src 1 undefined Config: /packages/babel-loader/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/babel-loader/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es2018.full.d.ts 500 undefined Project: /packages/babel-loader/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/babel-loader/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/babel-loader/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/babel-loader/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /packages/babel-loader/src/index.ts SVC-1-0 "\ndeclare class Stuff {\n /** For more thorough tests, use {@link checkFooIs} */\n checkFooLengthIs(len: number): void;\n\n checkFooIs(value: object): void;\n}\n" @@ -233,6 +233,17 @@ FsWatchesRecursive:: /packages/babel-loader/src: *new* {} +Projects:: +/packages/babel-loader/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/packages/babel-loader/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /packages/babel-loader/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/goToDefinition/does-not-issue-errors-on-jsdoc-in-TS2.js b/tests/baselines/reference/tsserver/goToDefinition/does-not-issue-errors-on-jsdoc-in-TS2.js index e54567bff44..064b679a1a6 100644 --- a/tests/baselines/reference/tsserver/goToDefinition/does-not-issue-errors-on-jsdoc-in-TS2.js +++ b/tests/baselines/reference/tsserver/goToDefinition/does-not-issue-errors-on-jsdoc-in-TS2.js @@ -79,7 +79,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/babel-l Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/babel-loader/src 1 undefined Config: /packages/babel-loader/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /packages/babel-loader/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es2018.full.d.ts 500 undefined Project: /packages/babel-loader/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/babel-loader/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/babel-loader/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/babel-loader/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /packages/babel-loader/src/index.ts SVC-1-0 "\ndeclare class Stuff {\n /**\n * Register a function to be run on mod initialization...\n *\n * {@link https://lua-api.factorio.com/latest/LuaBootstrap.html#LuaBootstrap.on_init View documentation}\n * @param f The handler for this event. Passing nil will unregister it.\n * @remarks For more context, refer to the {@link https://lua-api.factorio.com/latest/Data-Lifecycle.html Data Lifecycle} page.\n * @example Initialize a players table in global for later use.\n *\n */\n on_init(f: (() => void) | undefined): void\n}\n" @@ -239,6 +239,17 @@ FsWatchesRecursive:: /packages/babel-loader/src: *new* {} +Projects:: +/packages/babel-loader/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/packages/babel-loader/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /packages/babel-loader/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/importHelpers/should-not-crash-in-tsserver.js b/tests/baselines/reference/tsserver/importHelpers/should-not-crash-in-tsserver.js index 2628492c957..fee6267ddbd 100644 --- a/tests/baselines/reference/tsserver/importHelpers/should-not-crash-in-tsserver.js +++ b/tests/baselines/reference/tsserver/importHelpers/should-not-crash-in-tsserver.js @@ -30,7 +30,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: p Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: p WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: p Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: p projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'p' (External) Info seq [hh:mm:ss:mss] Files (2) /a/node_modules/tslib/index.d.ts Text-1 "" @@ -82,6 +82,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'p' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -100,3 +105,18 @@ FsWatches:: FsWatchesRecursive:: /a/node_modules: *new* {} + +Projects:: +p (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/app.ts *new* + version: Text-1 + containingProjects: 1 + p +/a/node_modules/tslib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + p diff --git a/tests/baselines/reference/tsserver/inconsistentErrorInEditor/should-not-error.js b/tests/baselines/reference/tsserver/inconsistentErrorInEditor/should-not-error.js index c9cc2b5962b..033ea7cb620 100644 --- a/tests/baselines/reference/tsserver/inconsistentErrorInEditor/should-not-error.js +++ b/tests/baselines/reference/tsserver/inconsistentErrorInEditor/should-not-error.js @@ -23,7 +23,7 @@ Info seq [hh:mm:ss:mss] Search path: ^/untitled/ts-nul-authority Info seq [hh:mm:ss:mss] For info: ^/untitled/ts-nul-authority/Untitled-1 :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) ^/untitled/ts-nul-authority/Untitled-1 SVC-1-0 "export function foo() {\r\n /*$*/return bar;\r\n}\r\n\r\nexport function bar(x: T) {\r\n return x;\r\n}\r\n\r\nlet x = foo()(42);" @@ -51,6 +51,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +^/untitled/ts-nul-authority/Untitled-1 (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/inconsistentErrorInEditor2/should-not-error.js b/tests/baselines/reference/tsserver/inconsistentErrorInEditor2/should-not-error.js index ccf5d4ae107..97df4dbc223 100644 --- a/tests/baselines/reference/tsserver/inconsistentErrorInEditor2/should-not-error.js +++ b/tests/baselines/reference/tsserver/inconsistentErrorInEditor2/should-not-error.js @@ -23,7 +23,7 @@ Info seq [hh:mm:ss:mss] Search path: ^/untitled/ts-nul-authority Info seq [hh:mm:ss:mss] For info: ^/untitled/ts-nul-authority/Untitled-1 :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) ^/untitled/ts-nul-authority/Untitled-1 SVC-1-0 "function fn(Foo: number) {\r\n type Foo = typeof Foo;\r\n return 0 as any as {x: Foo};\r\n}" @@ -51,6 +51,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +^/untitled/ts-nul-authority/Untitled-1 (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/inferredProjects/create-inferred-project.js b/tests/baselines/reference/tsserver/inferredProjects/create-inferred-project.js index 46ada4bb9f3..0900e4e4f83 100644 --- a/tests/baselines/reference/tsserver/inferredProjects/create-inferred-project.js +++ b/tests/baselines/reference/tsserver/inferredProjects/create-inferred-project.js @@ -46,7 +46,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -92,3 +92,22 @@ FsWatches:: {} /user/username/projects/myproject/module.d.ts: *new* {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/module.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/inferredProjects/disable-inferred-project.js b/tests/baselines/reference/tsserver/inferredProjects/disable-inferred-project.js index b8334bbc206..199be2228ac 100644 --- a/tests/baselines/reference/tsserver/inferredProjects/disable-inferred-project.js +++ b/tests/baselines/reference/tsserver/inferredProjects/disable-inferred-project.js @@ -15,7 +15,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: false Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: false Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) NoProgram @@ -30,4 +30,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + LanguageServiceEnabled:: false \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/inferredProjects/inferred-projects-per-project-root-with-case-insensitive-system.js b/tests/baselines/reference/tsserver/inferredProjects/inferred-projects-per-project-root-with-case-insensitive-system.js index b866df2fffd..75c117b846b 100644 --- a/tests/baselines/reference/tsserver/inferredProjects/inferred-projects-per-project-root-with-case-insensitive-system.js +++ b/tests/baselines/reference/tsserver/inferredProjects/inferred-projects-per-project-root-with-case-insensitive-system.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es6.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/file1.ts SVC-1-0 "let x = 1;" @@ -89,6 +89,17 @@ PolledWatches:: /a/lib/lib.es6.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -220,6 +231,11 @@ PolledWatches:: /a/node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -237,7 +253,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /A Info seq [hh:mm:ss:mss] For info: /A/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/file1.ts SVC-1-0 "let x = 1;" @@ -348,6 +364,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + +ScriptInfos:: +/A/file2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -366,7 +397,7 @@ Info seq [hh:mm:ss:mss] Search path: /b Info seq [hh:mm:ss:mss] For info: /b/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /b/file2.ts SVC-1-0 "let x = 3;" @@ -501,6 +532,28 @@ PolledWatches:: /b/node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 2 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -518,7 +571,7 @@ Info seq [hh:mm:ss:mss] Search path: /c Info seq [hh:mm:ss:mss] For info: /c/file3.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject3* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /c/file3.ts SVC-1-0 "let z = 4;" @@ -663,6 +716,35 @@ PolledWatches:: /node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 2 +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject3* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/c/file3.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -722,6 +804,38 @@ FsWatches:: /a/file1.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts *changed* + open: false *changed* + version: SVC-1-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/b/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/c/file3.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -781,6 +895,39 @@ FsWatches:: /a/file1.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: true + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts *changed* + open: false *changed* + version: SVC-1-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/c/file3.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -840,6 +987,41 @@ FsWatches:: /b/file2.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: true + isOrphan: true +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts *changed* + open: false *changed* + version: SVC-1-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject2* *deleted* +/c/file3.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -899,6 +1081,43 @@ FsWatches:: /c/file3.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: true + isOrphan: true +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/A/file2.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/c/file3.ts *changed* + open: false *changed* + version: SVC-1-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject3* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -917,7 +1136,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/file1.ts 500 undefi Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/file1.ts SVC-1-0 "let x = 1;" @@ -1101,6 +1320,45 @@ FsWatches *deleted*:: /c/file3.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + isOrphan: false *changed* +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject3* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true + +ScriptInfos:: +/A/file2.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/b/file2.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/c/file3.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -1118,7 +1376,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /A Info seq [hh:mm:ss:mss] For info: /A/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/file1.ts SVC-1-0 "let x = 1;" @@ -1229,6 +1487,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 4 *changed* + +ScriptInfos:: +/A/file2.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1247,7 +1520,7 @@ Info seq [hh:mm:ss:mss] Search path: /b Info seq [hh:mm:ss:mss] For info: /b/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject4* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject4* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject4* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject4* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /b/file2.ts SVC-2-0 "let x = 3;" @@ -1382,6 +1655,28 @@ PolledWatches:: /b/node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 4 +/dev/null/inferredProject4* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1399,7 +1694,7 @@ Info seq [hh:mm:ss:mss] Search path: /c Info seq [hh:mm:ss:mss] For info: /c/file3.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject5* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /c/file3.ts SVC-2-0 "let z = 4;" @@ -1544,6 +1839,35 @@ PolledWatches:: /node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 4 +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject5* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* +/c/file3.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1603,6 +1927,38 @@ FsWatches:: /a/file1.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 4 + dirty: true *changed* +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject5* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts *changed* + open: false *changed* + version: SVC-1-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/b/file2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* +/c/file3.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1662,6 +2018,39 @@ FsWatches:: /a/file1.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 + projectProgramVersion: 4 + dirty: true + isOrphan: true *changed* +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject5* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts *changed* + open: false *changed* + version: SVC-2-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* +/c/file3.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1721,6 +2110,41 @@ FsWatches:: /b/file2.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 4 + dirty: true + isOrphan: true +/dev/null/inferredProject4* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject5* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts + version: SVC-2-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts *changed* + open: false *changed* + version: SVC-2-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject4* *deleted* +/c/file3.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1780,6 +2204,43 @@ FsWatches:: /c/file3.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 4 + dirty: true + isOrphan: true +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject5* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/A/file2.ts + version: SVC-2-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts + version: SVC-2-0 + pendingReloadFromDisk: true + containingProjects: 0 +/c/file3.ts *changed* + open: false *changed* + version: SVC-2-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject5* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -1826,7 +2287,7 @@ Info seq [hh:mm:ss:mss] For info: /a/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.es6.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es2017.full.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/file1.ts SVC-1-0 "let x = 1;" @@ -2012,6 +2473,45 @@ FsWatches *deleted*:: /c/file3.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 + projectProgramVersion: 5 *changed* + dirty: false *changed* + isOrphan: false *changed* +/dev/null/inferredProject4* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject5* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true + +ScriptInfos:: +/A/file2.ts *deleted* + version: SVC-2-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/b/file2.ts *deleted* + version: SVC-2-0 + pendingReloadFromDisk: true + containingProjects: 0 +/c/file3.ts *deleted* + version: SVC-2-0 + pendingReloadFromDisk: true + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -2029,7 +2529,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /A Info seq [hh:mm:ss:mss] For info: /A/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 6 projectProgramVersion: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/file1.ts SVC-1-0 "let x = 1;" @@ -2140,6 +2640,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 6 *changed* + +ScriptInfos:: +/A/file2.ts (Open) *new* + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2158,7 +2673,7 @@ Info seq [hh:mm:ss:mss] Search path: /b Info seq [hh:mm:ss:mss] For info: /b/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject6* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject6* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject6* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject6* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /b/file2.ts SVC-3-0 "let x = 3;" @@ -2293,6 +2808,28 @@ PolledWatches:: /b/node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 6 + projectProgramVersion: 6 +/dev/null/inferredProject6* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) *new* + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject6* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2310,7 +2847,7 @@ Info seq [hh:mm:ss:mss] Search path: /c Info seq [hh:mm:ss:mss] For info: /c/file3.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject7* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject7* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject7* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject7* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject7*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /c/file3.ts SVC-3-0 "let z = 4;" @@ -2455,6 +2992,35 @@ PolledWatches:: /node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 6 + projectProgramVersion: 6 +/dev/null/inferredProject6* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject7* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject6* *default* +/c/file3.ts (Open) *new* + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject7* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2514,6 +3080,38 @@ FsWatches:: /a/file1.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 7 *changed* + projectProgramVersion: 6 + dirty: true *changed* +/dev/null/inferredProject6* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject7* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts *changed* + open: false *changed* + version: SVC-1-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/b/file2.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject6* *default* +/c/file3.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject7* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2573,6 +3171,39 @@ FsWatches:: /a/file1.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 7 + projectProgramVersion: 6 + dirty: true + isOrphan: true *changed* +/dev/null/inferredProject6* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject7* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts *changed* + open: false *changed* + version: SVC-3-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject6* *default* +/c/file3.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject7* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2632,6 +3263,41 @@ FsWatches:: /b/file2.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 7 + projectProgramVersion: 6 + dirty: true + isOrphan: true +/dev/null/inferredProject6* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject7* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts + version: SVC-3-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts *changed* + open: false *changed* + version: SVC-3-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject6* *deleted* +/c/file3.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject7* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2691,6 +3357,43 @@ FsWatches:: /c/file3.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 7 + projectProgramVersion: 6 + dirty: true + isOrphan: true +/dev/null/inferredProject6* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject7* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/A/file2.ts + version: SVC-3-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts + version: SVC-3-0 + pendingReloadFromDisk: true + containingProjects: 0 +/c/file3.ts *changed* + open: false *changed* + version: SVC-3-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject7* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -2709,7 +3412,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/file1.ts 500 undefi Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 7 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 7 projectProgramVersion: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/file1.ts SVC-1-0 "let x = 1;" @@ -2893,6 +3596,45 @@ FsWatches *deleted*:: /c/file3.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 7 + projectProgramVersion: 7 *changed* + dirty: false *changed* + isOrphan: false *changed* +/dev/null/inferredProject6* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject7* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true + +ScriptInfos:: +/A/file2.ts *deleted* + version: SVC-3-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/b/file2.ts *deleted* + version: SVC-3-0 + pendingReloadFromDisk: true + containingProjects: 0 +/c/file3.ts *deleted* + version: SVC-3-0 + pendingReloadFromDisk: true + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -2910,7 +3652,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /A Info seq [hh:mm:ss:mss] For info: /A/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 8 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 8 projectProgramVersion: 7 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/file1.ts SVC-1-0 "let x = 1;" @@ -3021,6 +3763,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 8 *changed* + projectProgramVersion: 8 *changed* + +ScriptInfos:: +/A/file2.ts (Open) *new* + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -3039,7 +3796,7 @@ Info seq [hh:mm:ss:mss] Search path: /b Info seq [hh:mm:ss:mss] For info: /b/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject8* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject8* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject8* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject8* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject8*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /b/file2.ts SVC-4-0 "let x = 3;" @@ -3174,6 +3931,28 @@ PolledWatches:: /b/node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 8 + projectProgramVersion: 8 +/dev/null/inferredProject8* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) *new* + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject8* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -3191,7 +3970,7 @@ Info seq [hh:mm:ss:mss] Search path: /c Info seq [hh:mm:ss:mss] For info: /c/file3.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject9* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject9* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject9* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject9* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject9*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /c/file3.ts SVC-4-0 "let z = 4;" @@ -3336,6 +4115,35 @@ PolledWatches:: /node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 8 + projectProgramVersion: 8 +/dev/null/inferredProject8* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject9* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject8* *default* +/c/file3.ts (Open) *new* + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject9* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -3395,6 +4203,38 @@ FsWatches:: /a/file1.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 9 *changed* + projectProgramVersion: 8 + dirty: true *changed* +/dev/null/inferredProject8* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject9* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts *changed* + open: false *changed* + version: SVC-1-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/b/file2.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject8* *default* +/c/file3.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject9* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -3454,6 +4294,39 @@ FsWatches:: /a/file1.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 9 + projectProgramVersion: 8 + dirty: true + isOrphan: true *changed* +/dev/null/inferredProject8* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject9* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts *changed* + open: false *changed* + version: SVC-4-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject8* *default* +/c/file3.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject9* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -3513,6 +4386,41 @@ FsWatches:: /b/file2.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 9 + projectProgramVersion: 8 + dirty: true + isOrphan: true +/dev/null/inferredProject8* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject9* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts + version: SVC-4-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts *changed* + open: false *changed* + version: SVC-4-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject8* *deleted* +/c/file3.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject9* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -3571,3 +4479,40 @@ FsWatches:: {} /c/file3.ts: *new* {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 9 + projectProgramVersion: 8 + dirty: true + isOrphan: true +/dev/null/inferredProject8* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject9* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/A/file2.ts + version: SVC-4-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts + version: SVC-4-0 + pendingReloadFromDisk: true + containingProjects: 0 +/c/file3.ts *changed* + open: false *changed* + version: SVC-4-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject9* *deleted* diff --git a/tests/baselines/reference/tsserver/inferredProjects/inferred-projects-per-project-root-with-case-sensitive-system.js b/tests/baselines/reference/tsserver/inferredProjects/inferred-projects-per-project-root-with-case-sensitive-system.js index 395f643f7af..d1428aeb6a7 100644 --- a/tests/baselines/reference/tsserver/inferredProjects/inferred-projects-per-project-root-with-case-sensitive-system.js +++ b/tests/baselines/reference/tsserver/inferredProjects/inferred-projects-per-project-root-with-case-sensitive-system.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es6.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/file1.ts SVC-1-0 "let x = 1;" @@ -89,6 +89,17 @@ PolledWatches:: /a/lib/lib.es6.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -220,6 +231,11 @@ PolledWatches:: /a/node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -237,7 +253,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /A Info seq [hh:mm:ss:mss] For info: /A/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/file1.ts SVC-1-0 "let x = 1;" @@ -348,6 +364,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + +ScriptInfos:: +/A/file2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -366,7 +397,7 @@ Info seq [hh:mm:ss:mss] Search path: /b Info seq [hh:mm:ss:mss] For info: /b/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /b/file2.ts SVC-1-0 "let x = 3;" @@ -501,6 +532,28 @@ PolledWatches:: /b/node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 2 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -518,7 +571,7 @@ Info seq [hh:mm:ss:mss] Search path: /c Info seq [hh:mm:ss:mss] For info: /c/file3.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject3* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /c/file3.ts SVC-1-0 "let z = 4;" @@ -663,6 +716,35 @@ PolledWatches:: /node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 2 +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject3* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/c/file3.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -722,6 +804,38 @@ FsWatches:: /a/file1.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts *changed* + open: false *changed* + version: SVC-1-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/b/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/c/file3.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -781,6 +895,39 @@ FsWatches:: /a/file1.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: true + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts *changed* + open: false *changed* + version: SVC-1-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/c/file3.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -840,6 +987,41 @@ FsWatches:: /b/file2.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: true + isOrphan: true +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts *changed* + open: false *changed* + version: SVC-1-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject2* *deleted* +/c/file3.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -899,6 +1081,43 @@ FsWatches:: /c/file3.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: true + isOrphan: true +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/A/file2.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/c/file3.ts *changed* + open: false *changed* + version: SVC-1-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject3* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -917,7 +1136,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/file1.ts 500 undefi Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/file1.ts SVC-1-0 "let x = 1;" @@ -1101,6 +1320,45 @@ FsWatches *deleted*:: /c/file3.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + isOrphan: false *changed* +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject3* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true + +ScriptInfos:: +/A/file2.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/b/file2.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/c/file3.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -1119,7 +1377,7 @@ Info seq [hh:mm:ss:mss] Search path: /A Info seq [hh:mm:ss:mss] For info: /A/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject4* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject4* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject4* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject4* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /A/file2.ts SVC-2-0 "let y = 2;" @@ -1252,6 +1510,24 @@ PolledWatches:: /a/node_modules: {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 3 + projectProgramVersion: 3 +/dev/null/inferredProject4* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1270,7 +1546,7 @@ Info seq [hh:mm:ss:mss] Search path: /b Info seq [hh:mm:ss:mss] For info: /b/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject5* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /b/file2.ts SVC-2-0 "let x = 3;" @@ -1413,6 +1689,31 @@ PolledWatches:: /b/node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 3 + projectProgramVersion: 3 +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject5* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1430,7 +1731,7 @@ Info seq [hh:mm:ss:mss] Search path: /c Info seq [hh:mm:ss:mss] For info: /c/file3.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject6* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject6* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject6* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject6* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /c/file3.ts SVC-2-0 "let z = 4;" @@ -1583,6 +1884,38 @@ PolledWatches:: /node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 3 + projectProgramVersion: 3 +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject5* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject6* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* +/c/file3.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject6* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1650,6 +1983,42 @@ FsWatches:: /a/file1.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject5* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject6* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* +/a/file1.ts *changed* + open: false *changed* + version: SVC-1-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/b/file2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* +/c/file3.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject6* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1717,6 +2086,44 @@ FsWatches:: /a/file1.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true + isOrphan: true +/dev/null/inferredProject4* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject5* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject6* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts *changed* + open: false *changed* + version: SVC-2-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject4* *deleted* +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* +/c/file3.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject6* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1784,6 +2191,46 @@ FsWatches:: /b/file2.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true + isOrphan: true +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject5* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject6* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts + version: SVC-2-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts *changed* + open: false *changed* + version: SVC-2-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject5* *deleted* +/c/file3.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject6* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1851,6 +2298,48 @@ FsWatches:: /c/file3.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true + isOrphan: true +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject5* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject6* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/A/file2.ts + version: SVC-2-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts + version: SVC-2-0 + pendingReloadFromDisk: true + containingProjects: 0 +/c/file3.ts *changed* + open: false *changed* + version: SVC-2-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject6* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -1895,7 +2384,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/file1.ts 500 undefi Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 3 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before TI:: [hh:mm:ss:mss] Got install request { @@ -2098,6 +2587,51 @@ FsWatches *deleted*:: /c/file3.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: false *changed* + isOrphan: false *changed* +/dev/null/inferredProject4* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject5* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject6* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true + +ScriptInfos:: +/A/file2.ts *deleted* + version: SVC-2-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/b/file2.ts *deleted* + version: SVC-2-0 + pendingReloadFromDisk: true + containingProjects: 0 +/c/file3.ts *deleted* + version: SVC-2-0 + pendingReloadFromDisk: true + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -2115,7 +2649,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /A Info seq [hh:mm:ss:mss] For info: /A/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 5 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/file1.ts SVC-1-0 "let x = 1;" @@ -2226,6 +2760,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 4 *changed* + +ScriptInfos:: +/A/file2.ts (Open) *new* + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2244,7 +2793,7 @@ Info seq [hh:mm:ss:mss] Search path: /b Info seq [hh:mm:ss:mss] For info: /b/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject7* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject7* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject7* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject7* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject7*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /b/file2.ts SVC-3-0 "let x = 3;" @@ -2379,6 +2928,28 @@ PolledWatches:: /b/node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 4 +/dev/null/inferredProject7* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) *new* + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject7* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2396,7 +2967,7 @@ Info seq [hh:mm:ss:mss] Search path: /c Info seq [hh:mm:ss:mss] For info: /c/file3.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject8* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject8* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject8* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject8* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject8*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /c/file3.ts SVC-3-0 "let z = 4;" @@ -2541,6 +3112,35 @@ PolledWatches:: /node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 4 +/dev/null/inferredProject7* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject8* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject7* *default* +/c/file3.ts (Open) *new* + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject8* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2600,6 +3200,38 @@ FsWatches:: /a/file1.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 4 + dirty: true *changed* +/dev/null/inferredProject7* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject8* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file1.ts *changed* + open: false *changed* + version: SVC-1-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/b/file2.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject7* *default* +/c/file3.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject8* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2659,6 +3291,39 @@ FsWatches:: /a/file1.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 6 + projectProgramVersion: 4 + dirty: true + isOrphan: true *changed* +/dev/null/inferredProject7* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject8* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts *changed* + open: false *changed* + version: SVC-3-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject7* *default* +/c/file3.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject8* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2718,6 +3383,41 @@ FsWatches:: /b/file2.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 6 + projectProgramVersion: 4 + dirty: true + isOrphan: true +/dev/null/inferredProject7* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject8* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts + version: SVC-3-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts *changed* + open: false *changed* + version: SVC-3-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject7* *deleted* +/c/file3.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject8* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2777,6 +3477,43 @@ FsWatches:: /c/file3.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 6 + projectProgramVersion: 4 + dirty: true + isOrphan: true +/dev/null/inferredProject7* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject8* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/A/file2.ts + version: SVC-3-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts + version: SVC-3-0 + pendingReloadFromDisk: true + containingProjects: 0 +/c/file3.ts *changed* + open: false *changed* + version: SVC-3-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject8* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -2795,7 +3532,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/file1.ts 500 undefi Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 6 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/file1.ts SVC-1-0 "let x = 1;" @@ -2979,6 +3716,45 @@ FsWatches *deleted*:: /c/file3.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 6 + projectProgramVersion: 5 *changed* + dirty: false *changed* + isOrphan: false *changed* +/dev/null/inferredProject7* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject8* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true + +ScriptInfos:: +/A/file2.ts *deleted* + version: SVC-3-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/b/file2.ts *deleted* + version: SVC-3-0 + pendingReloadFromDisk: true + containingProjects: 0 +/c/file3.ts *deleted* + version: SVC-3-0 + pendingReloadFromDisk: true + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -2997,7 +3773,7 @@ Info seq [hh:mm:ss:mss] Search path: /A Info seq [hh:mm:ss:mss] For info: /A/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject9* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es2017.full.d.ts 500 undefined Project: /dev/null/inferredProject9* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject9* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject9* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject9*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /A/file2.ts SVC-4-0 "let y = 2;" @@ -3130,6 +3906,24 @@ PolledWatches:: /a/node_modules: {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 6 + projectProgramVersion: 5 +/dev/null/inferredProject9* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) *new* + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject9* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -3148,7 +3942,7 @@ Info seq [hh:mm:ss:mss] Search path: /b Info seq [hh:mm:ss:mss] For info: /b/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject10* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject10* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject10* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject10* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject10*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /b/file2.ts SVC-4-0 "let x = 3;" @@ -3293,6 +4087,31 @@ PolledWatches:: /b/node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 6 + projectProgramVersion: 5 +/dev/null/inferredProject10* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject9* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject9* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) *new* + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject10* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -3310,7 +4129,7 @@ Info seq [hh:mm:ss:mss] Search path: /c Info seq [hh:mm:ss:mss] For info: /c/file3.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject11* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject11* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject11* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject11* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject11*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /c/file3.ts SVC-4-0 "let z = 4;" @@ -3465,6 +4284,38 @@ PolledWatches:: /node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 6 + projectProgramVersion: 5 +/dev/null/inferredProject10* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject11* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject9* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject9* *default* +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject10* *default* +/c/file3.ts (Open) *new* + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject11* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -3534,6 +4385,42 @@ FsWatches:: /a/file1.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 7 *changed* + projectProgramVersion: 5 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject10* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject11* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject9* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/A/file2.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject9* *default* +/a/file1.ts *changed* + open: false *changed* + version: SVC-1-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/b/file2.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject10* *default* +/c/file3.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject11* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -3603,6 +4490,44 @@ FsWatches:: /a/file1.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 7 + projectProgramVersion: 5 + dirty: true + isOrphan: true +/dev/null/inferredProject10* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject11* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject9* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/A/file2.ts *changed* + open: false *changed* + version: SVC-4-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject9* *deleted* +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject10* *default* +/c/file3.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject11* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -3672,6 +4597,46 @@ FsWatches:: /b/file2.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 7 + projectProgramVersion: 5 + dirty: true + isOrphan: true +/dev/null/inferredProject10* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject11* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject9* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true + +ScriptInfos:: +/A/file2.ts + version: SVC-4-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts *changed* + open: false *changed* + version: SVC-4-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject10* *deleted* +/c/file3.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject11* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -3740,3 +4705,45 @@ FsWatches:: {} /c/file3.ts: *new* {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 7 + projectProgramVersion: 5 + dirty: true + isOrphan: true +/dev/null/inferredProject10* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject11* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject9* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true + +ScriptInfos:: +/A/file2.ts + version: SVC-4-0 + pendingReloadFromDisk: true + containingProjects: 0 +/a/file1.ts + version: SVC-1-0 + pendingReloadFromDisk: true + containingProjects: 0 +/b/file2.ts + version: SVC-4-0 + pendingReloadFromDisk: true + containingProjects: 0 +/c/file3.ts *changed* + open: false *changed* + version: SVC-4-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject11* *deleted* diff --git a/tests/baselines/reference/tsserver/inferredProjects/inferred-projects-per-project-root.js b/tests/baselines/reference/tsserver/inferredProjects/inferred-projects-per-project-root.js index f64ecea5d54..2ac5fc794cb 100644 --- a/tests/baselines/reference/tsserver/inferredProjects/inferred-projects-per-project-root.js +++ b/tests/baselines/reference/tsserver/inferredProjects/inferred-projects-per-project-root.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/file1.ts SVC-1-0 "let x = 1;" @@ -89,6 +89,17 @@ PolledWatches:: /a/lib/lib.esnext.full.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -220,6 +231,11 @@ PolledWatches:: /a/node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -237,7 +253,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/file1.ts SVC-1-0 "let x = 1;" @@ -348,6 +364,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + +ScriptInfos:: +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -366,7 +397,7 @@ Info seq [hh:mm:ss:mss] Search path: /b Info seq [hh:mm:ss:mss] For info: /b/file2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es6.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /b/file2.ts SVC-1-0 "let x = 3;" @@ -501,6 +532,28 @@ PolledWatches:: /b/node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 2 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -518,7 +571,7 @@ Info seq [hh:mm:ss:mss] Search path: /c Info seq [hh:mm:ss:mss] For info: /c/file3.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.esnext.full.d.ts 500 undefined Project: /dev/null/inferredProject3* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /c/file3.ts SVC-1-0 "let z = 4;" @@ -662,3 +715,32 @@ PolledWatches:: {"pollingInterval":500} /node_modules: *new* {"pollingInterval":500} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 2 +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject3* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/c/file3.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* diff --git a/tests/baselines/reference/tsserver/inferredProjects/project-settings-for-inferred-projects.js b/tests/baselines/reference/tsserver/inferredProjects/project-settings-for-inferred-projects.js index cf71ed275ac..9d40956068f 100644 --- a/tests/baselines/reference/tsserver/inferredProjects/project-settings-for-inferred-projects.js +++ b/tests/baselines/reference/tsserver/inferredProjects/project-settings-for-inferred-projects.js @@ -21,7 +21,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/app.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts SVC-1-0 "import {x} from \"mod\"" @@ -48,6 +48,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -63,7 +74,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/mod.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/mod.ts SVC-1-0 "export let x: number" @@ -92,6 +103,24 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/mod.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -120,6 +149,16 @@ Timeout callback:: count: 3 2: /dev/null/inferredProject2* *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 3 1: /dev/null/inferredProject1* 2: /dev/null/inferredProject2* @@ -127,7 +166,7 @@ Before running Timeout callback:: count: 3 Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/mod.ts SVC-1-0 "export let x: number" @@ -142,7 +181,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/mod.ts SVC-1-0 "export let x: number" @@ -165,7 +204,7 @@ Info seq [hh:mm:ss:mss] FileName: /a/mod.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -201,5 +240,24 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -Inferred project: /dev/null/inferredProject1* isOrphan:: false isClosed: false -Inferred project: /dev/null/inferredProject2* isOrphan:: true isClosed: false \ No newline at end of file +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + dirty: false *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/b/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/mod.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* + /dev/null/inferredProject2* *deleted* diff --git a/tests/baselines/reference/tsserver/inferredProjects/regression-test---should-infer-typeAcquisition-for-inferred-projects-when-set-undefined.js b/tests/baselines/reference/tsserver/inferredProjects/regression-test---should-infer-typeAcquisition-for-inferred-projects-when-set-undefined.js index 5b34a4147b5..ae84d66944d 100644 --- a/tests/baselines/reference/tsserver/inferredProjects/regression-test---should-infer-typeAcquisition-for-inferred-projects-when-set-undefined.js +++ b/tests/baselines/reference/tsserver/inferredProjects/regression-test---should-infer-typeAcquisition-for-inferred-projects-when-set-undefined.js @@ -18,7 +18,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/file1.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/file1.js SVC-1-0 "" @@ -34,6 +34,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/file1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -168,6 +179,11 @@ PolledWatches:: /a/node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + typeAcquisition : setting to undefined typeAcquisition should be inferred for inferred projects: { "enable": true, diff --git a/tests/baselines/reference/tsserver/inferredProjects/should-still-retain-configured-project-created-while-opening-the-file.js b/tests/baselines/reference/tsserver/inferredProjects/should-still-retain-configured-project-created-while-opening-the-file.js index 0bb27805d4d..4a7c7c4d479 100644 --- a/tests/baselines/reference/tsserver/inferredProjects/should-still-retain-configured-project-created-while-opening-the-file.js +++ b/tests/baselines/reference/tsserver/inferredProjects/should-still-retain-configured-project-created-while-opening-the-file.js @@ -67,7 +67,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -147,7 +147,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -182,6 +182,30 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* +/user/username/projects/myproject/app.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/jsFile1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -337,6 +361,15 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + Before request Info seq [hh:mm:ss:mss] request: @@ -393,6 +426,33 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* +/user/username/projects/myproject/app.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/jsFile1.js *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -419,7 +479,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -564,6 +624,35 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* +/user/username/projects/myproject/app.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/jsFile1.js *deleted* + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/jsFile2.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -593,7 +682,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -723,6 +812,38 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 2 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/user/username/projects/myproject/app.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/jsFile1.js (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/username/projects/myproject/jsFile2.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -771,7 +892,7 @@ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/jsFile1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileName: /a/lib/lib.d.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -803,3 +924,37 @@ FsWatches *deleted*:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 2 +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* *default* + /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/app.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/jsFile1.js (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/username/projects/myproject/jsFile2.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/inferredProjects/should-support-files-without-extensions.js b/tests/baselines/reference/tsserver/inferredProjects/should-support-files-without-extensions.js index 6e705360829..36e11222a26 100644 --- a/tests/baselines/reference/tsserver/inferredProjects/should-support-files-without-extensions.js +++ b/tests/baselines/reference/tsserver/inferredProjects/should-support-files-without-extensions.js @@ -40,7 +40,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/compile :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/compile SVC-1-0 "let x = 1" @@ -56,6 +56,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/compile (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -183,3 +194,8 @@ PolledWatches:: {"pollingInterval":500} /a/node_modules: *new* {"pollingInterval":500} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/inferredProjects/should-use-only-one-inferred-project-if-useOneInferredProject-is-set.js b/tests/baselines/reference/tsserver/inferredProjects/should-use-only-one-inferred-project-if-useOneInferredProject-is-set.js index b36cc860136..6e73bffada3 100644 --- a/tests/baselines/reference/tsserver/inferredProjects/should-use-only-one-inferred-project-if-useOneInferredProject-is-set.js +++ b/tests/baselines/reference/tsserver/inferredProjects/should-use-only-one-inferred-project-if-useOneInferredProject-is-set.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/project Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -87,6 +87,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/a/b/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -103,7 +118,7 @@ Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/a/c/main.ts Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a/c/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a/c/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -156,6 +171,25 @@ FsWatches:: /a/lib/lib.d.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/a/b/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/a/c/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -172,7 +206,7 @@ Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/a/d/main.ts Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a/d/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a/d/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -234,6 +268,29 @@ FsWatches:: /a/lib/lib.d.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/a/b/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/a/c/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/a/d/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/a/b/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/a/b/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/a/b Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/a/b/main.ts :: Config file name: /user/username/projects/myproject/a/b/tsconfig.json @@ -293,6 +350,15 @@ Timeout callback:: count: 2 3: /user/username/projects/myproject/a/b/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 3 + projectProgramVersion: 3 +/user/username/projects/myproject/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/a/b/tsconfig.json Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/a/b/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -325,7 +391,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /user/username/projects/myproject/a/b/main.ts SVC-1-0 "let x =1;" @@ -480,7 +546,7 @@ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/d/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -565,3 +631,31 @@ FsWatches:: {} /user/username/projects/myproject/a/b/tsconfig.json: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 4 *changed* +/user/username/projects/myproject/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/a/b/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/a/b/tsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/a/c/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/a/d/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/inferredProjects/when-existing-inferred-project-has-no-root-files.js b/tests/baselines/reference/tsserver/inferredProjects/when-existing-inferred-project-has-no-root-files.js index d8eb557ef1e..c8a8a155a56 100644 --- a/tests/baselines/reference/tsserver/inferredProjects/when-existing-inferred-project-has-no-root-files.js +++ b/tests/baselines/reference/tsserver/inferredProjects/when-existing-inferred-project-has-no-root-files.js @@ -69,7 +69,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -130,6 +130,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/node_modules: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/module.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/module2.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/node_modules/module3/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -185,6 +212,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/node_modules: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/app.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/module.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/module2.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/node_modules/module3/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -206,7 +263,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /us Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/module3/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -221,7 +278,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /us Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/module3/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -276,6 +333,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/node_modules: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 *changed* + dirty: false *changed* + isOrphan: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/app.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/module.d.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/module2.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/node_modules/module3/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -437,3 +523,29 @@ FsWatches *deleted*:: FsWatchesRecursive:: /user/username/projects/myproject/node_modules: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/app.ts *deleted* + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/module.d.ts (Open) + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/module2.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/node_modules/module3/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/inlayHints/with-updateOpen-request-does-not-corrupt-documents.js b/tests/baselines/reference/tsserver/inlayHints/with-updateOpen-request-does-not-corrupt-documents.js index 988ec9ddbca..d3d39fb5351 100644 --- a/tests/baselines/reference/tsserver/inlayHints/with-updateOpen-request-does-not-corrupt-documents.js +++ b/tests/baselines/reference/tsserver/inlayHints/with-updateOpen-request-does-not-corrupt-documents.js @@ -67,7 +67,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile1.ts 50 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -174,6 +174,29 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/commonFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -269,6 +292,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile1.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/commonFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -283,7 +330,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -309,6 +356,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -344,6 +397,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile1.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/commonFile2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -358,7 +435,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -383,3 +460,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/jsdocTag/for-completions,-should-provide-a-string-for-a-working-link-in-a-comment.js b/tests/baselines/reference/tsserver/jsdocTag/for-completions,-should-provide-a-string-for-a-working-link-in-a-comment.js index 30953bc16ca..9fad6110c65 100644 --- a/tests/baselines/reference/tsserver/jsdocTag/for-completions,-should-provide-a-string-for-a-working-link-in-a-comment.js +++ b/tests/baselines/reference/tsserver/jsdocTag/for-completions,-should-provide-a-string-for-a-working-link-in-a-comment.js @@ -80,7 +80,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/someFile1.js SVC-1-0 "class C { }\n/** @param x - see {@link C} */\nfunction foo (x) { }\nfoo" @@ -235,6 +235,17 @@ FsWatches:: /a/tsconfig.json: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/someFile1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/jsdocTag/for-completions,-should-provide-display-parts-for-a-working-link-in-a-comment.js b/tests/baselines/reference/tsserver/jsdocTag/for-completions,-should-provide-display-parts-for-a-working-link-in-a-comment.js index cea8fb74fe8..e3f089e926d 100644 --- a/tests/baselines/reference/tsserver/jsdocTag/for-completions,-should-provide-display-parts-for-a-working-link-in-a-comment.js +++ b/tests/baselines/reference/tsserver/jsdocTag/for-completions,-should-provide-display-parts-for-a-working-link-in-a-comment.js @@ -80,7 +80,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/someFile1.js SVC-1-0 "class C { }\n/** @param x - see {@link C} */\nfunction foo (x) { }\nfoo" @@ -235,6 +235,17 @@ FsWatches:: /a/tsconfig.json: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/someFile1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/jsdocTag/for-completions-full,-should-provide-a-string-for-a-working-link-in-a-comment.js b/tests/baselines/reference/tsserver/jsdocTag/for-completions-full,-should-provide-a-string-for-a-working-link-in-a-comment.js index d5d294bee1c..d705fae9ad1 100644 --- a/tests/baselines/reference/tsserver/jsdocTag/for-completions-full,-should-provide-a-string-for-a-working-link-in-a-comment.js +++ b/tests/baselines/reference/tsserver/jsdocTag/for-completions-full,-should-provide-a-string-for-a-working-link-in-a-comment.js @@ -80,7 +80,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/someFile1.js SVC-1-0 "class C { }\n/** @param x - see {@link C} */\nfunction foo (x) { }\nfoo" @@ -235,6 +235,17 @@ FsWatches:: /a/tsconfig.json: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/someFile1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/jsdocTag/for-completions-full,-should-provide-display-parts-for-a-working-link-in-a-comment.js b/tests/baselines/reference/tsserver/jsdocTag/for-completions-full,-should-provide-display-parts-for-a-working-link-in-a-comment.js index 0ec6acddf6e..8aa331aabec 100644 --- a/tests/baselines/reference/tsserver/jsdocTag/for-completions-full,-should-provide-display-parts-for-a-working-link-in-a-comment.js +++ b/tests/baselines/reference/tsserver/jsdocTag/for-completions-full,-should-provide-display-parts-for-a-working-link-in-a-comment.js @@ -80,7 +80,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/someFile1.js SVC-1-0 "class C { }\n/** @param x - see {@link C} */\nfunction foo (x) { }\nfoo" @@ -235,6 +235,17 @@ FsWatches:: /a/tsconfig.json: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/someFile1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo,-should-provide-a-string-for-a-working-link-in-a-comment.js b/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo,-should-provide-a-string-for-a-working-link-in-a-comment.js index f2712cf0264..4588cef7ffe 100644 --- a/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo,-should-provide-a-string-for-a-working-link-in-a-comment.js +++ b/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo,-should-provide-a-string-for-a-working-link-in-a-comment.js @@ -80,7 +80,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/someFile1.js SVC-1-0 "class C { }\n /** {@link C} */\nvar x = 1\n;" @@ -235,6 +235,17 @@ FsWatches:: /a/tsconfig.json: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/someFile1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo,-should-provide-a-string-for-a-working-link-in-a-tag.js b/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo,-should-provide-a-string-for-a-working-link-in-a-tag.js index 3e41297ffee..d38eca0f3c9 100644 --- a/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo,-should-provide-a-string-for-a-working-link-in-a-tag.js +++ b/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo,-should-provide-a-string-for-a-working-link-in-a-tag.js @@ -79,7 +79,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/someFile1.js SVC-1-0 "class C { }\n/** @wat {@link C} */\nvar x = 1" @@ -234,6 +234,17 @@ FsWatches:: /a/tsconfig.json: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/someFile1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo,-should-provide-display-parts-for-a-working-link-in-a-comment.js b/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo,-should-provide-display-parts-for-a-working-link-in-a-comment.js index 72a5fb5bd5c..2f263909664 100644 --- a/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo,-should-provide-display-parts-for-a-working-link-in-a-comment.js +++ b/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo,-should-provide-display-parts-for-a-working-link-in-a-comment.js @@ -80,7 +80,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/someFile1.js SVC-1-0 "class C { }\n /** {@link C} */\nvar x = 1\n;" @@ -235,6 +235,17 @@ FsWatches:: /a/tsconfig.json: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/someFile1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo,-should-provide-display-parts-plus-a-span-for-a-working-link-in-a-tag.js b/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo,-should-provide-display-parts-plus-a-span-for-a-working-link-in-a-tag.js index 4dbf84b9eae..5ebb7425b4e 100644 --- a/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo,-should-provide-display-parts-plus-a-span-for-a-working-link-in-a-tag.js +++ b/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo,-should-provide-display-parts-plus-a-span-for-a-working-link-in-a-tag.js @@ -79,7 +79,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/someFile1.js SVC-1-0 "class C { }\n/** @wat {@link C} */\nvar x = 1" @@ -234,6 +234,17 @@ FsWatches:: /a/tsconfig.json: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/someFile1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo-full,-should-provide-a-string-for-a-working-link-in-a-comment.js b/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo-full,-should-provide-a-string-for-a-working-link-in-a-comment.js index 4740c15b2d0..125ec4dfb63 100644 --- a/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo-full,-should-provide-a-string-for-a-working-link-in-a-comment.js +++ b/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo-full,-should-provide-a-string-for-a-working-link-in-a-comment.js @@ -80,7 +80,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/someFile1.js SVC-1-0 "class C { }\n /** {@link C} */\nvar x = 1\n;" @@ -235,6 +235,17 @@ FsWatches:: /a/tsconfig.json: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/someFile1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo-full,-should-provide-a-string-for-a-working-link-in-a-tag.js b/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo-full,-should-provide-a-string-for-a-working-link-in-a-tag.js index b234f685a78..734291b871f 100644 --- a/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo-full,-should-provide-a-string-for-a-working-link-in-a-tag.js +++ b/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo-full,-should-provide-a-string-for-a-working-link-in-a-tag.js @@ -79,7 +79,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/someFile1.js SVC-1-0 "class C { }\n/** @wat {@link C} */\nvar x = 1" @@ -234,6 +234,17 @@ FsWatches:: /a/tsconfig.json: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/someFile1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo-full,-should-provide-display-parts-plus-a-span-for-a-working-link-in-a-comment.js b/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo-full,-should-provide-display-parts-plus-a-span-for-a-working-link-in-a-comment.js index ce9b401b506..97680c5774b 100644 --- a/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo-full,-should-provide-display-parts-plus-a-span-for-a-working-link-in-a-comment.js +++ b/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo-full,-should-provide-display-parts-plus-a-span-for-a-working-link-in-a-comment.js @@ -80,7 +80,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/someFile1.js SVC-1-0 "class C { }\n /** {@link C} */\nvar x = 1\n;" @@ -235,6 +235,17 @@ FsWatches:: /a/tsconfig.json: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/someFile1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo-full,-should-provide-display-parts-plus-a-span-for-a-working-link-in-a-tag.js b/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo-full,-should-provide-display-parts-plus-a-span-for-a-working-link-in-a-tag.js index 2487a7c7803..b3adece04f4 100644 --- a/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo-full,-should-provide-display-parts-plus-a-span-for-a-working-link-in-a-tag.js +++ b/tests/baselines/reference/tsserver/jsdocTag/for-quickinfo-full,-should-provide-display-parts-plus-a-span-for-a-working-link-in-a-tag.js @@ -79,7 +79,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/someFile1.js SVC-1-0 "class C { }\n/** @wat {@link C} */\nvar x = 1" @@ -234,6 +234,17 @@ FsWatches:: /a/tsconfig.json: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/someFile1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/jsdocTag/for-signature-help,-should-provide-a-string-for-a-working-link-in-a-comment.js b/tests/baselines/reference/tsserver/jsdocTag/for-signature-help,-should-provide-a-string-for-a-working-link-in-a-comment.js index e7976562a4d..6d8edb8aac5 100644 --- a/tests/baselines/reference/tsserver/jsdocTag/for-signature-help,-should-provide-a-string-for-a-working-link-in-a-comment.js +++ b/tests/baselines/reference/tsserver/jsdocTag/for-signature-help,-should-provide-a-string-for-a-working-link-in-a-comment.js @@ -80,7 +80,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/someFile1.js SVC-1-0 "class C { }\n/** @param y - {@link C} */\nfunction x(y) { }\nx(1)" @@ -235,6 +235,17 @@ FsWatches:: /a/tsconfig.json: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/someFile1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/jsdocTag/for-signature-help,-should-provide-display-parts-for-a-working-link-in-a-comment.js b/tests/baselines/reference/tsserver/jsdocTag/for-signature-help,-should-provide-display-parts-for-a-working-link-in-a-comment.js index a3d582e7c83..98a6dc3dd78 100644 --- a/tests/baselines/reference/tsserver/jsdocTag/for-signature-help,-should-provide-display-parts-for-a-working-link-in-a-comment.js +++ b/tests/baselines/reference/tsserver/jsdocTag/for-signature-help,-should-provide-display-parts-for-a-working-link-in-a-comment.js @@ -80,7 +80,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/someFile1.js SVC-1-0 "class C { }\n/** @param y - {@link C} */\nfunction x(y) { }\nx(1)" @@ -235,6 +235,17 @@ FsWatches:: /a/tsconfig.json: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/someFile1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/jsdocTag/for-signature-help-full,-should-provide-a-string-for-a-working-link-in-a-comment.js b/tests/baselines/reference/tsserver/jsdocTag/for-signature-help-full,-should-provide-a-string-for-a-working-link-in-a-comment.js index 37a2919e12c..6407b65c6a1 100644 --- a/tests/baselines/reference/tsserver/jsdocTag/for-signature-help-full,-should-provide-a-string-for-a-working-link-in-a-comment.js +++ b/tests/baselines/reference/tsserver/jsdocTag/for-signature-help-full,-should-provide-a-string-for-a-working-link-in-a-comment.js @@ -80,7 +80,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/someFile1.js SVC-1-0 "class C { }\n/** @param y - {@link C} */\nfunction x(y) { }\nx(1)" @@ -235,6 +235,17 @@ FsWatches:: /a/tsconfig.json: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/someFile1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/jsdocTag/for-signature-help-full,-should-provide-display-parts-for-a-working-link-in-a-comment.js b/tests/baselines/reference/tsserver/jsdocTag/for-signature-help-full,-should-provide-display-parts-for-a-working-link-in-a-comment.js index 61f5f609b08..89bdede02e1 100644 --- a/tests/baselines/reference/tsserver/jsdocTag/for-signature-help-full,-should-provide-display-parts-for-a-working-link-in-a-comment.js +++ b/tests/baselines/reference/tsserver/jsdocTag/for-signature-help-full,-should-provide-display-parts-for-a-working-link-in-a-comment.js @@ -80,7 +80,7 @@ Info seq [hh:mm:ss:mss] Config: /a/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/someFile1.js SVC-1-0 "class C { }\n/** @param y - {@link C} */\nfunction x(y) { }\nx(1)" @@ -235,6 +235,17 @@ FsWatches:: /a/tsconfig.json: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/someFile1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/languageService/should-support-multiple-projects-with-the-same-file-under-differing-paths-settings.js b/tests/baselines/reference/tsserver/languageService/should-support-multiple-projects-with-the-same-file-under-differing-paths-settings.js index 24eac81c2fa..b16a2555013 100644 --- a/tests/baselines/reference/tsserver/languageService/should-support-multiple-projects-with-the-same-file-under-differing-paths-settings.js +++ b/tests/baselines/reference/tsserver/languageService/should-support-multiple-projects-with-the-same-file-under-differing-paths-settings.js @@ -68,7 +68,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/a/foo.d.ts 50 Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/shared.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/lib.d.ts 500 undefined Project: /project/a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /project/a/foo.d.ts Text-1 "export const foo_a = 1;\n" @@ -219,6 +219,25 @@ FsWatches:: /project/shared.ts: *new* {} +Projects:: +/project/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/project/a/foo.d.ts *new* + version: Text-1 + containingProjects: 1 + /project/a/tsconfig.json +/project/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /project/a/tsconfig.json *default* +/project/shared.ts *new* + version: Text-1 + containingProjects: 1 + /project/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -262,7 +281,7 @@ Info seq [hh:mm:ss:mss] Config: /project/b/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/b/foo.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/lib.d.ts 500 undefined Project: /project/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /project/b/foo.d.ts Text-1 "export const foo_b = 1;\n" @@ -423,6 +442,37 @@ FsWatches:: /project/shared.ts: {} +Projects:: +/project/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/project/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/project/a/foo.d.ts + version: Text-1 + containingProjects: 1 + /project/a/tsconfig.json +/project/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /project/a/tsconfig.json *default* +/project/b/foo.d.ts *new* + version: Text-1 + containingProjects: 1 + /project/b/tsconfig.json +/project/b/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /project/b/tsconfig.json *default* +/project/shared.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /project/a/tsconfig.json + /project/b/tsconfig.json *new* + Info seq [hh:mm:ss:mss] getSemanticDiagnostics:: /project/a/tsconfig.json:: 0 Info seq [hh:mm:ss:mss] getSemanticDiagnostics:: /project/b/tsconfig.json:: 1 Info seq [hh:mm:ss:mss] ../shared.ts(1,9): error TS2724: '"foo"' has no exported member named 'foo_a'. Did you mean 'foo_b'? diff --git a/tests/baselines/reference/tsserver/languageService/should-work-correctly-on-case-sensitive-file-systems.js b/tests/baselines/reference/tsserver/languageService/should-work-correctly-on-case-sensitive-file-systems.js index 6c600beba8e..c4664d17f0d 100644 --- a/tests/baselines/reference/tsserver/languageService/should-work-correctly-on-case-sensitive-file-systems.js +++ b/tests/baselines/reference/tsserver/languageService/should-work-correctly-on-case-sensitive-file-systems.js @@ -21,7 +21,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/app.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/Lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/Lib/lib.d.ts Text-1 "let x: number" @@ -50,3 +50,18 @@ After request FsWatches:: /a/Lib/lib.d.ts: *new* {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/Lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/libraryResolution/with-config-with-redirection.js b/tests/baselines/reference/tsserver/libraryResolution/with-config-with-redirection.js index 4436f77cba8..0bb85ce0128 100644 --- a/tests/baselines/reference/tsserver/libraryResolution/with-config-with-redirection.js +++ b/tests/baselines/reference/tsserver/libraryResolution/with-config-with-redirection.js @@ -304,7 +304,7 @@ Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/node_module Info seq [hh:mm:ss:mss] ======== Module name '@typescript/lib-dom' was successfully resolved to '/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts'. ======== Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project1/typeroot1 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project1/typeroot1 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (10) /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts Text-1 "interface WebworkerInterface { }" @@ -455,6 +455,53 @@ FsWatchesRecursive:: /home/src/projects/project1/typeroot1: *new* {} +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations @@ -473,6 +520,54 @@ Timeout callback:: count: 3 2: /home/src/projects/project1/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json @@ -514,7 +609,7 @@ Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it. Info seq [hh:mm:ss:mss] ======== Module name '@typescript/lib-dom' was not resolved. ======== Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/lib/lib.dom.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (10) /home/src/lib/lib.dom.d.ts Text-1 "interface DOMInterface { }" @@ -612,6 +707,54 @@ FsWatchesRecursive:: /home/src/projects/project1/typeroot1: {} +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project1/file.ts 1:: WatchInfo: /home/src/projects/project1/file.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -627,13 +770,62 @@ Timeout callback:: count: 2 4: /home/src/projects/project1/tsconfig.json *new* 5: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-webworker' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.webworker.d.ts__.ts' of old program, it was successfully resolved to '/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-scripthost' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.scripthost.d.ts__.ts' of old program, it was successfully resolved to '/home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-es5' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.es5.d.ts__.ts' of old program, it was successfully resolved to '/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-dom' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.dom.d.ts__.ts' of old program, it was not resolved. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (10) /home/src/lib/lib.dom.d.ts Text-1 "interface DOMInterface { }" @@ -679,6 +871,55 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project1/core.d.ts 2:: WatchInfo: /home/src/projects/project1/core.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/project1/core.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json @@ -727,6 +968,54 @@ Timeout callback:: count: 2 8: /home/src/projects/project1/tsconfig.json *new* 9: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-webworker' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.webworker.d.ts__.ts' of old program, it was successfully resolved to '/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts'. @@ -734,7 +1023,7 @@ Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-scripthos Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-es5' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.es5.d.ts__.ts' of old program, it was successfully resolved to '/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of type reference directive 'sometype' from '/home/src/projects/project1/__inferred type names__.ts' of old program, it was successfully resolved to '/home/src/projects/project1/typeroot1/sometype/index.d.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-dom' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.dom.d.ts__.ts' of old program, it was not resolved. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 4 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (9) /home/src/lib/lib.dom.d.ts Text-1 "interface DOMInterface { }" @@ -801,6 +1090,12 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 3 *changed* + dirty: false *changed* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations @@ -824,6 +1119,12 @@ Timeout callback:: count: 2 11: /home/src/projects/project1/tsconfig.json *new* 12: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 3 + dirty: true *changed* + Before running Timeout callback:: count: 2 11: /home/src/projects/project1/tsconfig.json 12: *ensureProjectForOpenFiles* @@ -849,7 +1150,7 @@ Info seq [hh:mm:ss:mss] File '/home/src/projects/node_modules/@typescript/lib-d Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts', result '/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts'. Info seq [hh:mm:ss:mss] ======== Module name '@typescript/lib-dom' was successfully resolved to '/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts'. ======== Info seq [hh:mm:ss:mss] Reusing resolution of type reference directive 'sometype' from '/home/src/projects/project1/__inferred type names__.ts' of old program, it was successfully resolved to '/home/src/projects/project1/typeroot1/sometype/index.d.ts'. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 5 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 5 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (9) /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts Text-1 "interface WebworkerInterface { }" @@ -916,6 +1217,54 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *new* + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project1/tsconfig.json 1:: WatchInfo: /home/src/projects/project1/tsconfig.json 2000 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -944,6 +1293,12 @@ Timeout callback:: count: 2 13: /home/src/projects/project1/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 4 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -992,7 +1347,7 @@ Info seq [hh:mm:ss:mss] ======== Type reference directive 'sometype' was succes Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-dom' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.dom.d.ts__.ts' of old program, it was successfully resolved to '/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts'. Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project1/typeroot2 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project1/typeroot2 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 6 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (9) /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts Text-1 "interface WebworkerInterface { }" @@ -1085,6 +1440,12 @@ FsWatchesRecursive:: /home/src/projects/project1/typeroot1: {} +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 6 + projectProgramVersion: 5 *changed* + dirty: false *changed* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project1/tsconfig.json 1:: WatchInfo: /home/src/projects/project1/tsconfig.json 2000 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1122,6 +1483,53 @@ Timeout callback:: count: 3 18: /home/src/projects/project1/tsconfig.json *new* 19: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 7 *changed* + projectProgramVersion: 5 + dirty: true *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 0 +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *deleted* + version: Text-2 + containingProjects: 0 *changed* + /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /home/src/projects/project1/tsconfig.json @@ -1202,7 +1610,7 @@ Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all Info seq [hh:mm:ss:mss] ======== Module name '@typescript/lib-dom' was not resolved. ======== Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project1/typeroot2 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project1/typeroot2 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 7 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 7 projectProgramVersion: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (9) /home/src/lib/lib.dom.d.ts Text-1 "interface DOMInterface { }" @@ -1319,6 +1727,50 @@ FsWatchesRecursive:: /home/src/projects/project1/typeroot1: {} +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 7 + projectProgramVersion: 6 *changed* + dirty: false *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /home/src/projects/project1/tsconfig.json *new* +/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations @@ -1337,6 +1789,50 @@ Timeout callback:: count: 3 21: /home/src/projects/project1/tsconfig.json *new* 22: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 8 *changed* + projectProgramVersion: 6 + dirty: true *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json @@ -1378,7 +1874,7 @@ Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-scripthos Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-es5' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.es5.d.ts__.ts' of old program, it was successfully resolved to '/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of type reference directive 'sometype' from '/home/src/projects/project1/__inferred type names__.ts' of old program, it was successfully resolved to '/home/src/projects/project1/typeroot1/sometype/index.d.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-dom' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.dom.d.ts__.ts' of old program, it was not resolved. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 8 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 8 projectProgramVersion: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (9) /home/src/lib/lib.dom.d.ts Text-1 "interface DOMInterface { }" @@ -1473,6 +1969,50 @@ FsWatchesRecursive:: /home/src/projects/project1/typeroot1: {} +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 8 + projectProgramVersion: 7 *changed* + dirty: false *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.webworker.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations @@ -1496,6 +2036,12 @@ Timeout callback:: count: 2 24: /home/src/projects/project1/tsconfig.json *new* 25: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 9 *changed* + projectProgramVersion: 7 + dirty: true *changed* + Before running Timeout callback:: count: 2 24: /home/src/projects/project1/tsconfig.json 25: *ensureProjectForOpenFiles* @@ -1521,7 +2067,7 @@ Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-scripthos Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-es5' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.es5.d.ts__.ts' of old program, it was successfully resolved to '/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of type reference directive 'sometype' from '/home/src/projects/project1/__inferred type names__.ts' of old program, it was successfully resolved to '/home/src/projects/project1/typeroot1/sometype/index.d.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-dom' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.dom.d.ts__.ts' of old program, it was not resolved. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 9 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 9 projectProgramVersion: 7 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (9) /home/src/lib/lib.dom.d.ts Text-1 "interface DOMInterface { }" @@ -1587,3 +2133,51 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 9 + projectProgramVersion: 8 *changed* + dirty: false *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.webworker.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *new* + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json diff --git a/tests/baselines/reference/tsserver/libraryResolution/with-config.js b/tests/baselines/reference/tsserver/libraryResolution/with-config.js index 214f408fbe8..e26c5a42939 100644 --- a/tests/baselines/reference/tsserver/libraryResolution/with-config.js +++ b/tests/baselines/reference/tsserver/libraryResolution/with-config.js @@ -311,7 +311,7 @@ Info seq [hh:mm:ss:mss] ======== Module name '@typescript/lib-dom' was not reso Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/lib/lib.dom.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project1/typeroot1 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project1/typeroot1 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (10) /home/src/lib/lib.es5.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" @@ -470,6 +470,53 @@ FsWatchesRecursive:: /home/src/projects/project1/typeroot1: *new* {} +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.es5.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.scripthost.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.webworker.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations @@ -494,6 +541,12 @@ Timeout callback:: count: 2 3: /home/src/projects/project1/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 3: /home/src/projects/project1/tsconfig.json 4: *ensureProjectForOpenFiles* @@ -521,7 +574,7 @@ Info seq [hh:mm:ss:mss] ======== Module name '@typescript/lib-dom' was successf Info seq [hh:mm:ss:mss] Reusing resolution of type reference directive 'sometype' from '/home/src/projects/project1/__inferred type names__.ts' of old program, it was successfully resolved to '/home/src/projects/project1/typeroot1/sometype/index.d.ts'. Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (10) /home/src/lib/lib.es5.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" @@ -591,6 +644,58 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project1/tsconfig.json *deleted* +/home/src/lib/lib.es5.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.scripthost.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.webworker.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project1/file.ts 1:: WatchInfo: /home/src/projects/project1/file.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -606,13 +711,65 @@ Timeout callback:: count: 2 5: /home/src/projects/project1/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 0 +/home/src/lib/lib.es5.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.scripthost.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.webworker.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-webworker' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.webworker.d.ts__.ts' of old program, it was not resolved. Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-scripthost' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.scripthost.d.ts__.ts' of old program, it was not resolved. Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-es5' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.es5.d.ts__.ts' of old program, it was not resolved. Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-dom' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.dom.d.ts__.ts' of old program, it was successfully resolved to '/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts'. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (10) /home/src/lib/lib.es5.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" @@ -658,6 +815,58 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 0 +/home/src/lib/lib.es5.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.scripthost.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.webworker.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project1/core.d.ts 2:: WatchInfo: /home/src/projects/project1/core.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/project1/core.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json @@ -712,6 +921,57 @@ Timeout callback:: count: 2 9: /home/src/projects/project1/tsconfig.json *new* 10: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 0 +/home/src/lib/lib.es5.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.scripthost.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.webworker.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-webworker' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.webworker.d.ts__.ts' of old program, it was not resolved. @@ -719,7 +979,7 @@ Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-scripthos Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-es5' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.es5.d.ts__.ts' of old program, it was not resolved. Info seq [hh:mm:ss:mss] Reusing resolution of type reference directive 'sometype' from '/home/src/projects/project1/__inferred type names__.ts' of old program, it was successfully resolved to '/home/src/projects/project1/typeroot1/sometype/index.d.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-dom' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.dom.d.ts__.ts' of old program, it was successfully resolved to '/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts'. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 4 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (9) /home/src/lib/lib.es5.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" @@ -786,6 +1046,12 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 3 *changed* + dirty: false *changed* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations @@ -806,6 +1072,53 @@ Timeout callback:: count: 3 12: /home/src/projects/project1/tsconfig.json *new* 13: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 0 +/home/src/lib/lib.es5.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.scripthost.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.webworker.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json @@ -846,7 +1159,7 @@ Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skip Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it. Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it. Info seq [hh:mm:ss:mss] ======== Module name '@typescript/lib-dom' was not resolved. ======== -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 5 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (9) /home/src/lib/lib.es5.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" @@ -913,6 +1226,50 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /home/src/projects/project1/tsconfig.json *new* +/home/src/lib/lib.es5.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.scripthost.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.webworker.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project1/tsconfig.json 1:: WatchInfo: /home/src/projects/project1/tsconfig.json 2000 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -941,6 +1298,12 @@ Timeout callback:: count: 2 14: /home/src/projects/project1/tsconfig.json *new* 15: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 4 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -989,7 +1352,7 @@ Info seq [hh:mm:ss:mss] ======== Type reference directive 'sometype' was succes Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-dom' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.dom.d.ts__.ts' of old program, it was not resolved. Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project1/typeroot2 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project1/typeroot2 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 6 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (9) /home/src/lib/lib.es5.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" @@ -1088,6 +1451,12 @@ FsWatchesRecursive:: /home/src/projects/project1/typeroot1: {} +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 6 + projectProgramVersion: 5 *changed* + dirty: false *changed* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project1/tsconfig.json 1:: WatchInfo: /home/src/projects/project1/tsconfig.json 2000 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1123,6 +1492,12 @@ Timeout callback:: count: 3 17: *ensureProjectForOpenFiles* *new* 18: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 7 *changed* + projectProgramVersion: 5 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Reloading configured project /home/src/projects/project1/tsconfig.json @@ -1187,7 +1562,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/project Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project1/typeroot2 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project1/typeroot2 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 7 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 7 projectProgramVersion: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (9) /home/src/lib/lib.es5.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" @@ -1286,6 +1661,54 @@ Timeout callback:: count: 1 18: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation *deleted* 19: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 7 + projectProgramVersion: 6 *changed* + dirty: false *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project1/tsconfig.json *deleted* +/home/src/lib/lib.es5.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.scripthost.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.webworker.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *new* + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-webworker :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-webworker :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations @@ -1345,6 +1768,12 @@ Timeout callback:: count: 2 22: /home/src/projects/project1/tsconfig.json *new* 23: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 8 *changed* + projectProgramVersion: 6 + dirty: true *changed* + Before running Timeout callback:: count: 2 22: /home/src/projects/project1/tsconfig.json 23: *ensureProjectForOpenFiles* @@ -1370,7 +1799,7 @@ Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-scripthos Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-es5' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.es5.d.ts__.ts' of old program, it was not resolved. Info seq [hh:mm:ss:mss] Reusing resolution of type reference directive 'sometype' from '/home/src/projects/project1/__inferred type names__.ts' of old program, it was successfully resolved to '/home/src/projects/project1/typeroot1/sometype/index.d.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-dom' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.dom.d.ts__.ts' of old program, it was successfully resolved to '/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts'. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 8 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 8 projectProgramVersion: 6 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (9) /home/src/lib/lib.es5.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" @@ -1437,6 +1866,57 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 8 + projectProgramVersion: 7 *changed* + dirty: false *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 0 +/home/src/lib/lib.es5.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.scripthost.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.webworker.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations @@ -1455,6 +1935,56 @@ Timeout callback:: count: 3 25: /home/src/projects/project1/tsconfig.json *new* 26: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 9 *changed* + projectProgramVersion: 7 + dirty: true *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 0 +/home/src/lib/lib.es5.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.scripthost.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.webworker.d.ts + version: Text-1 + containingProjects: 0 +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json @@ -1495,7 +2025,7 @@ Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-scripthos Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-es5' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.es5.d.ts__.ts' of old program, it was not resolved. Info seq [hh:mm:ss:mss] Reusing resolution of type reference directive 'sometype' from '/home/src/projects/project1/__inferred type names__.ts' of old program, it was successfully resolved to '/home/src/projects/project1/typeroot1/sometype/index.d.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-dom' from '/home/src/projects/project1/__lib_node_modules_lookup_lib.dom.d.ts__.ts' of old program, it was successfully resolved to '/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts'. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json Version: 9 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 9 projectProgramVersion: 7 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (9) /home/src/lib/lib.es5.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" @@ -1561,3 +2091,50 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/home/src/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 9 + projectProgramVersion: 8 *changed* + dirty: false *changed* + +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 0 +/home/src/lib/lib.es5.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.scripthost.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.webworker.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /home/src/projects/project1/tsconfig.json *new* +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json diff --git a/tests/baselines/reference/tsserver/maxNodeModuleJsDepth/handles-resolutions-when-currentNodeModulesDepth-changes-when-referencing-file-from-another-file.js b/tests/baselines/reference/tsserver/maxNodeModuleJsDepth/handles-resolutions-when-currentNodeModulesDepth-changes-when-referencing-file-from-another-file.js index dd9a02646dc..29f5be22b52 100644 --- a/tests/baselines/reference/tsserver/maxNodeModuleJsDepth/handles-resolutions-when-currentNodeModulesDepth-changes-when-referencing-file-from-another-file.js +++ b/tests/baselines/reference/tsserver/maxNodeModuleJsDepth/handles-resolutions-when-currentNodeModulesDepth-changes-when-referencing-file-from-another-file.js @@ -55,7 +55,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /us Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -100,6 +100,33 @@ FsWatchesRecursive:: /user/username/projects/project1/src/node_modules: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/project1/src/file1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/project1/src/node_modules/glob/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/project1/src/node_modules/minimatch/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/project1/src/node_modules/path/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -280,3 +307,8 @@ FsWatchesRecursive:: {} /user/username/projects/project1/src/node_modules: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/maxNodeModuleJsDepth/should-be-set-to-2-if-the-project-has-js-root-files.js b/tests/baselines/reference/tsserver/maxNodeModuleJsDepth/should-be-set-to-2-if-the-project-has-js-root-files.js index b8aaa59d49f..eed4c77b18b 100644 --- a/tests/baselines/reference/tsserver/maxNodeModuleJsDepth/should-be-set-to-2-if-the-project-has-js-root-files.js +++ b/tests/baselines/reference/tsserver/maxNodeModuleJsDepth/should-be-set-to-2-if-the-project-has-js-root-files.js @@ -23,7 +23,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/b/node_modules/test/index.js Text-1 "var v = 10; module.exports = v;" @@ -46,6 +46,21 @@ FsWatchesRecursive:: /a/b/node_modules: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/file1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/node_modules/test/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -194,6 +209,11 @@ FsWatchesRecursive:: /a/b/node_modules: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + maxNodeModuleJsDepth: 2 Before request @@ -221,4 +241,10 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + maxNodeModuleJsDepth: 2 \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/maxNodeModuleJsDepth/should-return-to-normal-state-when-all-js-root-files-are-removed-from-project.js b/tests/baselines/reference/tsserver/maxNodeModuleJsDepth/should-return-to-normal-state-when-all-js-root-files-are-removed-from-project.js index 0a79855738d..a91c0889488 100644 --- a/tests/baselines/reference/tsserver/maxNodeModuleJsDepth/should-return-to-normal-state-when-all-js-root-files-are-removed-from-project.js +++ b/tests/baselines/reference/tsserver/maxNodeModuleJsDepth/should-return-to-normal-state-when-all-js-root-files-are-removed-from-project.js @@ -34,7 +34,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -64,6 +64,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + maxNodeModuleJsDepth: undefined Before request @@ -79,7 +94,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/file2.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -110,6 +125,25 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + +ScriptInfos:: +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file2.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + maxNodeModuleJsDepth: 2 Before request @@ -142,4 +176,25 @@ FsWatches:: /a/lib/lib.d.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/file2.js *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + maxNodeModuleJsDepth: undefined \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/metadataInResponse/can-pass-through-metadata-when-the-command-returns-array.js b/tests/baselines/reference/tsserver/metadataInResponse/can-pass-through-metadata-when-the-command-returns-array.js index 5edfe738092..12a80eb05b0 100644 --- a/tests/baselines/reference/tsserver/metadataInResponse/can-pass-through-metadata-when-the-command-returns-array.js +++ b/tests/baselines/reference/tsserver/metadataInResponse/can-pass-through-metadata-when-the-command-returns-array.js @@ -59,7 +59,7 @@ Info seq [hh:mm:ss:mss] Loading myplugin from /a/lib/tsc.js/../../.. (resolved Info seq [hh:mm:ss:mss] Plugin validation succeeded Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a.ts SVC-1-0 "class c { prop = \"hello\"; foo() { return this.prop; } }" @@ -205,6 +205,17 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/metadataInResponse/can-pass-through-metadata-when-the-command-returns-object.js b/tests/baselines/reference/tsserver/metadataInResponse/can-pass-through-metadata-when-the-command-returns-object.js index 40e0423d477..72a104e6110 100644 --- a/tests/baselines/reference/tsserver/metadataInResponse/can-pass-through-metadata-when-the-command-returns-object.js +++ b/tests/baselines/reference/tsserver/metadataInResponse/can-pass-through-metadata-when-the-command-returns-object.js @@ -59,7 +59,7 @@ Info seq [hh:mm:ss:mss] Loading myplugin from /a/lib/tsc.js/../../.. (resolved Info seq [hh:mm:ss:mss] Plugin validation succeeded Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a.ts SVC-1-0 "class c { prop = \"hello\"; foo() { return this.prop; } }" @@ -205,6 +205,17 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/metadataInResponse/returns-undefined-correctly.js b/tests/baselines/reference/tsserver/metadataInResponse/returns-undefined-correctly.js index 8c07b0ae35e..5e33c92befc 100644 --- a/tests/baselines/reference/tsserver/metadataInResponse/returns-undefined-correctly.js +++ b/tests/baselines/reference/tsserver/metadataInResponse/returns-undefined-correctly.js @@ -59,7 +59,7 @@ Info seq [hh:mm:ss:mss] Loading myplugin from /a/lib/tsc.js/../../.. (resolved Info seq [hh:mm:ss:mss] Plugin validation succeeded Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a.ts SVC-1-0 "class c { prop = \"hello\"; foo() { const x = 0; } }" @@ -205,6 +205,17 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js b/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js index c479358ce9d..e2546c24c9f 100644 --- a/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js +++ b/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js @@ -287,8 +287,10 @@ Info seq [hh:mm:ss:mss] 'package.json' does not have a 'typesVersions' field. Info seq [hh:mm:ss:mss] 'package.json' does not have a 'typings' field. Info seq [hh:mm:ss:mss] 'package.json' does not have a 'types' field. Info seq [hh:mm:ss:mss] 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar/index.js'. -Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.js' exists - use it as a name resolution result. -Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.js' has an unsupported extension, so skipping it. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.d.ts' does not exist. Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar/index.js', target file types: TypeScript, Declaration. Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. @@ -375,7 +377,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/pro Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/foo2/package.json 2000 undefined Project: /home/src/projects/project/tsconfig.json WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/bar2/package.json 2000 undefined Project: /home/src/projects/project/tsconfig.json WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types/bar2/package.json 2000 undefined Project: /home/src/projects/project/tsconfig.json WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -512,6 +514,29 @@ FsWatchesRecursive:: /home/src/projects/project/node_modules: *new* {} +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/index.mts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/tsconfig.json *default* +/home/src/projects/project/node_modules/@types/bar2/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/foo2/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -700,6 +725,12 @@ Timeout callback:: count: 2 3: /home/src/projects/project/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Immedidate callback:: count: 0 After running Immedidate callback:: count: 0 @@ -791,8 +822,10 @@ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/packa Info seq [hh:mm:ss:mss] 'package.json' does not have a 'typings' field. Info seq [hh:mm:ss:mss] 'package.json' does not have a 'types' field. Info seq [hh:mm:ss:mss] 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar/index.js'. -Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.js' exists - use it as a name resolution result. -Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.js' has an unsupported extension, so skipping it. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.d.ts' does not exist. Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar/index.js', target file types: TypeScript, Declaration. Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. @@ -829,7 +862,7 @@ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/@types/ba Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -882,6 +915,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck @@ -1029,6 +1068,12 @@ Timeout callback:: count: 2 7: /home/src/projects/project/tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Before running Immedidate callback:: count: 0 After running Immedidate callback:: count: 0 @@ -1139,7 +1184,7 @@ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/@types/ba Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1192,6 +1237,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 5: semanticCheck *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + Before running Immedidate callback:: count: 1 5: semanticCheck @@ -1341,6 +1392,12 @@ Timeout callback:: count: 2 11: /home/src/projects/project/tsconfig.json *new* 12: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + Before running Immedidate callback:: count: 0 After running Immedidate callback:: count: 0 @@ -1432,8 +1489,10 @@ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/packa Info seq [hh:mm:ss:mss] 'package.json' does not have a 'typings' field. Info seq [hh:mm:ss:mss] 'package.json' does not have a 'types' field. Info seq [hh:mm:ss:mss] 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar/index.js'. -Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.js' exists - use it as a name resolution result. -Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.js' has an unsupported extension, so skipping it. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.d.ts' does not exist. Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar/index.js', target file types: TypeScript, Declaration. Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar/index.js' has a '.js' extension - stripping it. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar/index.ts' does not exist. @@ -1457,7 +1516,7 @@ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/@types/ba Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json Version: 4 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1510,6 +1569,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 7: semanticCheck *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + Before running Immedidate callback:: count: 1 7: semanticCheck @@ -1659,6 +1724,12 @@ Timeout callback:: count: 2 15: /home/src/projects/project/tsconfig.json *new* 16: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 4 + dirty: true *changed* + Before running Immedidate callback:: count: 0 After running Immedidate callback:: count: 0 @@ -1756,7 +1827,7 @@ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/@types/ba Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json Version: 5 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1809,6 +1880,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 9: semanticCheck *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 5 *changed* + dirty: false *changed* + Before running Immedidate callback:: count: 1 9: semanticCheck @@ -1966,6 +2043,12 @@ Timeout callback:: count: 2 19: /home/src/projects/project/tsconfig.json *new* 20: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 5 + dirty: true *changed* + Before running Immedidate callback:: count: 0 After running Immedidate callback:: count: 0 @@ -2045,7 +2128,7 @@ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/@types/ba Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json Version: 6 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 6 projectProgramVersion: 5 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2114,6 +2197,34 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 11: semanticCheck *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 6 + projectProgramVersion: 6 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/index.mts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/tsconfig.json *default* +/home/src/projects/project/node_modules/@types/bar/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/@types/bar2/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/foo2/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json + Before running Immedidate callback:: count: 1 11: semanticCheck @@ -2260,6 +2371,12 @@ Timeout callback:: count: 2 23: /home/src/projects/project/tsconfig.json *new* 24: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 7 *changed* + projectProgramVersion: 6 + dirty: true *changed* + Before running Immedidate callback:: count: 0 After running Immedidate callback:: count: 0 @@ -2333,7 +2450,7 @@ Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earl Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json Version: 7 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 7 projectProgramVersion: 6 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2436,6 +2553,38 @@ FsWatchesRecursive:: Immedidate callback:: count: 1 13: semanticCheck *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 7 + projectProgramVersion: 7 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/index.mts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/tsconfig.json *default* +/home/src/projects/project/node_modules/@types/bar/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/@types/bar2/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/foo/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/foo2/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json + Before running Immedidate callback:: count: 1 13: semanticCheck @@ -2565,6 +2714,12 @@ Timeout callback:: count: 2 27: /home/src/projects/project/tsconfig.json *new* 28: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 8 *changed* + projectProgramVersion: 7 + dirty: true *changed* + Before running Immedidate callback:: count: 0 After running Immedidate callback:: count: 0 @@ -2661,8 +2816,10 @@ Info seq [hh:mm:ss:mss] 'package.json' does not have a 'typesVersions' field. Info seq [hh:mm:ss:mss] 'package.json' does not have a 'typings' field. Info seq [hh:mm:ss:mss] 'package.json' does not have a 'types' field. Info seq [hh:mm:ss:mss] 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar2/index.js'. -Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.js' exists - use it as a name resolution result. -Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.js' has an unsupported extension, so skipping it. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.d.ts' does not exist. Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar2/index.js', target file types: TypeScript, Declaration. Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. @@ -2687,7 +2844,7 @@ Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earl Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json Version: 8 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 8 projectProgramVersion: 7 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2786,6 +2943,38 @@ FsWatchesRecursive:: Immedidate callback:: count: 1 15: semanticCheck *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 8 + projectProgramVersion: 8 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/index.mts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/tsconfig.json *default* +/home/src/projects/project/node_modules/@types/bar/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/@types/bar2/index.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project/tsconfig.json *deleted* +/home/src/projects/project/node_modules/foo/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/foo2/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json + Before running Immedidate callback:: count: 1 15: semanticCheck @@ -2931,6 +3120,12 @@ Timeout callback:: count: 2 31: /home/src/projects/project/tsconfig.json *new* 32: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 9 *changed* + projectProgramVersion: 8 + dirty: true *changed* + Before running Immedidate callback:: count: 0 After running Immedidate callback:: count: 0 @@ -3029,7 +3224,7 @@ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/@types/ba Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json Version: 9 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 9 projectProgramVersion: 8 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -3094,6 +3289,37 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 17: semanticCheck *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 9 + projectProgramVersion: 9 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/index.mts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/tsconfig.json *default* +/home/src/projects/project/node_modules/@types/bar/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/@types/bar2/index.d.ts + version: Text-1 + containingProjects: 0 +/home/src/projects/project/node_modules/foo/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/foo2/index.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project/tsconfig.json *deleted* + Before running Immedidate callback:: count: 1 17: semanticCheck @@ -3232,6 +3458,30 @@ Before running Timeout callback:: count: 1 Timeout callback:: count: 1 34: /home/src/projects/project/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/index.mts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/tsconfig.json *default* +/home/src/projects/project/node_modules/@types/bar/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/@types/bar2/index.d.ts *deleted* + version: Text-1 + containingProjects: 0 +/home/src/projects/project/node_modules/foo/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/foo2/index.d.ts + version: Text-1 + containingProjects: 0 + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -3241,6 +3491,12 @@ Timeout callback:: count: 2 35: /home/src/projects/project/tsconfig.json *new* 36: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 10 *changed* + projectProgramVersion: 9 + dirty: true *changed* + Before running Immedidate callback:: count: 0 After running Immedidate callback:: count: 0 @@ -3334,8 +3590,10 @@ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/pack Info seq [hh:mm:ss:mss] 'package.json' does not have a 'typings' field. Info seq [hh:mm:ss:mss] 'package.json' does not have a 'types' field. Info seq [hh:mm:ss:mss] 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar2/index.js'. -Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.js' exists - use it as a name resolution result. -Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.js' has an unsupported extension, so skipping it. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.d.ts' does not exist. Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar2/index.js', target file types: TypeScript, Declaration. Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. @@ -3370,7 +3628,7 @@ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/@types/ba Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json Version: 10 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 10 projectProgramVersion: 9 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -3423,6 +3681,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 19: semanticCheck *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 10 + projectProgramVersion: 10 *changed* + dirty: false *changed* + Before running Immedidate callback:: count: 1 19: semanticCheck @@ -3561,6 +3825,27 @@ Before running Timeout callback:: count: 1 Timeout callback:: count: 1 38: /home/src/projects/project/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/index.mts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/tsconfig.json *default* +/home/src/projects/project/node_modules/@types/bar/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/foo/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/foo2/index.d.ts *deleted* + version: Text-1 + containingProjects: 0 + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -3570,6 +3855,12 @@ Timeout callback:: count: 2 39: /home/src/projects/project/tsconfig.json *new* 40: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 11 *changed* + projectProgramVersion: 10 + dirty: true *changed* + Before running Immedidate callback:: count: 0 After running Immedidate callback:: count: 0 @@ -3680,7 +3971,7 @@ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/@types/ba Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json Version: 11 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 11 projectProgramVersion: 10 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -3733,6 +4024,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 21: semanticCheck *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 11 + projectProgramVersion: 11 *changed* + dirty: false *changed* + Before running Immedidate callback:: count: 1 21: semanticCheck @@ -3882,6 +4179,12 @@ Timeout callback:: count: 2 43: /home/src/projects/project/tsconfig.json *new* 44: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 12 *changed* + projectProgramVersion: 11 + dirty: true *changed* + Before running Immedidate callback:: count: 0 After running Immedidate callback:: count: 0 @@ -3975,8 +4278,10 @@ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/pack Info seq [hh:mm:ss:mss] 'package.json' does not have a 'typings' field. Info seq [hh:mm:ss:mss] 'package.json' does not have a 'types' field. Info seq [hh:mm:ss:mss] 'package.json' has 'main' field 'index.js' that references '/home/src/projects/project/node_modules/bar2/index.js'. -Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.js' exists - use it as a name resolution result. -Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.js' has an unsupported extension, so skipping it. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.d.ts' does not exist. Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/bar2/index.js', target file types: TypeScript, Declaration. Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/bar2/index.js' has a '.js' extension - stripping it. Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/bar2/index.ts' does not exist. @@ -3998,7 +4303,7 @@ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/@types/ba Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json Version: 12 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 12 projectProgramVersion: 11 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -4051,6 +4356,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 23: semanticCheck *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 12 + projectProgramVersion: 12 *changed* + dirty: false *changed* + Before running Immedidate callback:: count: 1 23: semanticCheck @@ -4200,6 +4511,12 @@ Timeout callback:: count: 2 47: /home/src/projects/project/tsconfig.json *new* 48: *ensureProjectForOpenFiles* *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 13 *changed* + projectProgramVersion: 12 + dirty: true *changed* + Before running Immedidate callback:: count: 0 After running Immedidate callback:: count: 0 @@ -4297,7 +4614,7 @@ Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/@types/ba Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json Version: 13 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 13 projectProgramVersion: 12 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -4350,6 +4667,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 25: semanticCheck *new* +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 13 + projectProgramVersion: 13 *changed* + dirty: false *changed* + Before running Immedidate callback:: count: 1 25: semanticCheck diff --git a/tests/baselines/reference/tsserver/moduleResolution/package-json-file-is-edited-when-package-json-with-type-module-exists.js b/tests/baselines/reference/tsserver/moduleResolution/package-json-file-is-edited-when-package-json-with-type-module-exists.js index 1d8642a2d1c..f2a94642f81 100644 --- a/tests/baselines/reference/tsserver/moduleResolution/package-json-file-is-edited-when-package-json-with-type-module-exists.js +++ b/tests/baselines/reference/tsserver/moduleResolution/package-json-file-is-edited-when-package-json-with-type-module-exists.js @@ -103,7 +103,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.es2016.full.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -225,6 +225,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/src/tsconfig.json +/user/username/projects/myproject/src/fileA.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/src/tsconfig.json *default* +/user/username/projects/myproject/src/fileB.mts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/src/tsconfig.json + Info seq [hh:mm:ss:mss] Modify package json file to remove type module Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/package.json 1:: WatchInfo: /user/username/projects/myproject/package.json 2000 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/src/tsconfig.jsonFailedLookupInvalidation @@ -252,6 +271,12 @@ Timeout callback:: count: 2 2: /user/username/projects/myproject/src/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 2: /user/username/projects/myproject/src/tsconfig.json 3: *ensureProjectForOpenFiles* @@ -275,7 +300,7 @@ Info seq [hh:mm:ss:mss] ======== Module name './fileB.mjs' was successfully res Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.es2016.full.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -314,6 +339,12 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -439,6 +470,12 @@ Timeout callback:: count: 2 6: /user/username/projects/myproject/src/tsconfig.json *new* 7: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Before running Timeout callback:: count: 2 6: /user/username/projects/myproject/src/tsconfig.json 7: *ensureProjectForOpenFiles* @@ -462,7 +499,7 @@ Info seq [hh:mm:ss:mss] ======== Module name './fileB.mjs' was successfully res Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.es2016.full.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -501,6 +538,12 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -607,6 +650,12 @@ Timeout callback:: count: 2 10: /user/username/projects/myproject/src/tsconfig.json *new* 11: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + Before running Timeout callback:: count: 2 10: /user/username/projects/myproject/src/tsconfig.json 11: *ensureProjectForOpenFiles* @@ -639,7 +688,7 @@ Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/package.json 2000 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json Version: 4 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.es2016.full.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -704,6 +753,12 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -826,6 +881,12 @@ Timeout callback:: count: 2 14: /user/username/projects/myproject/src/tsconfig.json *new* 15: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 4 + dirty: true *changed* + Before running Timeout callback:: count: 2 14: /user/username/projects/myproject/src/tsconfig.json 15: *ensureProjectForOpenFiles* @@ -844,7 +905,7 @@ Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/package.json 2000 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json Version: 5 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.es2016.full.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -911,6 +972,12 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 5 *changed* + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -1028,6 +1095,12 @@ Timeout callback:: count: 2 18: /user/username/projects/myproject/src/tsconfig.json *new* 19: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 5 + dirty: true *changed* + Before running Timeout callback:: count: 2 18: /user/username/projects/myproject/src/tsconfig.json 19: *ensureProjectForOpenFiles* @@ -1054,7 +1127,7 @@ Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/package.json 2000 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json Version: 6 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json projectStateVersion: 6 projectProgramVersion: 5 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.es2016.full.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1119,6 +1192,12 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 6 + projectProgramVersion: 6 *changed* + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/moduleResolution/package-json-file-is-edited.js b/tests/baselines/reference/tsserver/moduleResolution/package-json-file-is-edited.js index 604f8c6ec02..26deef03b4c 100644 --- a/tests/baselines/reference/tsserver/moduleResolution/package-json-file-is-edited.js +++ b/tests/baselines/reference/tsserver/moduleResolution/package-json-file-is-edited.js @@ -102,7 +102,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.es2016.full.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -224,6 +224,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/src/tsconfig.json +/user/username/projects/myproject/src/fileA.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/src/tsconfig.json *default* +/user/username/projects/myproject/src/fileB.mts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/src/tsconfig.json + Info seq [hh:mm:ss:mss] Modify package json file to add type module Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/package.json 1:: WatchInfo: /user/username/projects/myproject/package.json 2000 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/src/tsconfig.jsonFailedLookupInvalidation @@ -252,6 +271,12 @@ Timeout callback:: count: 2 2: /user/username/projects/myproject/src/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 2: /user/username/projects/myproject/src/tsconfig.json 3: *ensureProjectForOpenFiles* @@ -275,7 +300,7 @@ Info seq [hh:mm:ss:mss] ======== Module name './fileB.mjs' was successfully res Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.es2016.full.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -314,6 +339,12 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -424,6 +455,12 @@ Timeout callback:: count: 2 6: /user/username/projects/myproject/src/tsconfig.json *new* 7: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Before running Timeout callback:: count: 2 6: /user/username/projects/myproject/src/tsconfig.json 7: *ensureProjectForOpenFiles* @@ -447,7 +484,7 @@ Info seq [hh:mm:ss:mss] ======== Module name './fileB.mjs' was successfully res Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.es2016.full.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -486,6 +523,12 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -606,6 +649,12 @@ Timeout callback:: count: 2 10: /user/username/projects/myproject/src/tsconfig.json *new* 11: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + Before running Timeout callback:: count: 2 10: /user/username/projects/myproject/src/tsconfig.json 11: *ensureProjectForOpenFiles* @@ -632,7 +681,7 @@ Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/package.json 2000 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json Version: 4 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.es2016.full.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -697,6 +746,12 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -820,6 +875,12 @@ Timeout callback:: count: 2 14: /user/username/projects/myproject/src/tsconfig.json *new* 15: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 4 + dirty: true *changed* + Before running Timeout callback:: count: 2 14: /user/username/projects/myproject/src/tsconfig.json 15: *ensureProjectForOpenFiles* @@ -844,7 +905,7 @@ Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/package.json 2000 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json Version: 5 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.es2016.full.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -911,6 +972,12 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 5 *changed* + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -1014,6 +1081,12 @@ Timeout callback:: count: 2 18: /user/username/projects/myproject/src/tsconfig.json *new* 19: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 5 + dirty: true *changed* + Before running Timeout callback:: count: 2 18: /user/username/projects/myproject/src/tsconfig.json 19: *ensureProjectForOpenFiles* @@ -1046,7 +1119,7 @@ Info seq [hh:mm:ss:mss] File '/a/lib/package.json' does not exist according to Info seq [hh:mm:ss:mss] File '/a/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups. Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/package.json 2000 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: File location affecting resolution -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json Version: 6 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json projectStateVersion: 6 projectProgramVersion: 5 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.es2016.full.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1111,6 +1184,12 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *changed* + projectStateVersion: 6 + projectProgramVersion: 6 *changed* + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project-built.js b/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project-built.js index b548e23d922..0c7732786f0 100644 --- a/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project-built.js +++ b/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project-built.js @@ -501,7 +501,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/project Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.es2021.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" @@ -659,6 +659,29 @@ FsWatchesRecursive:: /home/src/projects/project/packages/package-b/src: *new* {} +Projects:: +/home/src/projects/project/packages/package-b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.es2021.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-a/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-a/src/subfolder/index.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-b/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -777,6 +800,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/home/src/projects/project/packages/package-b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.es2021.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-a/src/index.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-a/src/subfolder/index.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-b/src/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -850,7 +897,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /ho Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-a/package.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.es2021.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" @@ -932,6 +979,30 @@ FsWatchesRecursive *deleted*:: Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/home/src/projects/project/packages/package-b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.es2021.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-a/src/index.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project/packages/package-b/tsconfig.json *deleted* +/home/src/projects/project/packages/package-a/src/subfolder/index.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project/packages/package-b/tsconfig.json *deleted* +/home/src/projects/project/packages/package-b/src/index.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json *default* + Before running Immedidate callback:: count: 1 3: semanticCheck @@ -1023,6 +1094,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/home/src/projects/project/packages/package-b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.es2021.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-a/src/index.ts + version: Text-1 + containingProjects: 0 +/home/src/projects/project/packages/package-a/src/subfolder/index.ts + version: Text-1 + containingProjects: 0 +/home/src/projects/project/packages/package-b/src/index.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1098,7 +1191,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /ho Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/package.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/package-aX 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/package-aX 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.es2021.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" @@ -1182,6 +1275,30 @@ FsWatchesRecursive:: Immedidate callback:: count: 1 5: semanticCheck *new* +Projects:: +/home/src/projects/project/packages/package-b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.es2021.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-a/src/index.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /home/src/projects/project/packages/package-b/tsconfig.json *new* +/home/src/projects/project/packages/package-a/src/subfolder/index.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /home/src/projects/project/packages/package-b/tsconfig.json *new* +/home/src/projects/project/packages/package-b/src/index.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json *default* + Before running Immedidate callback:: count: 1 5: semanticCheck diff --git a/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project.js b/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project.js index d5d10603ad0..bc688d30a6f 100644 --- a/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project.js +++ b/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project.js @@ -293,7 +293,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/project Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.es2021.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" @@ -451,6 +451,29 @@ FsWatchesRecursive:: /home/src/projects/project/packages/package-b/src: *new* {} +Projects:: +/home/src/projects/project/packages/package-b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.es2021.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-a/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-a/src/subfolder/index.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-b/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -569,6 +592,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/home/src/projects/project/packages/package-b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.es2021.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-a/src/index.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-a/src/subfolder/index.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-b/src/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -642,7 +689,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /ho Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-a/package.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.es2021.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" @@ -724,6 +771,30 @@ FsWatchesRecursive *deleted*:: Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/home/src/projects/project/packages/package-b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.es2021.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-a/src/index.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project/packages/package-b/tsconfig.json *deleted* +/home/src/projects/project/packages/package-a/src/subfolder/index.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /home/src/projects/project/packages/package-b/tsconfig.json *deleted* +/home/src/projects/project/packages/package-b/src/index.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json *default* + Before running Immedidate callback:: count: 1 3: semanticCheck @@ -815,6 +886,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/home/src/projects/project/packages/package-b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.es2021.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-a/src/index.ts + version: Text-1 + containingProjects: 0 +/home/src/projects/project/packages/package-a/src/subfolder/index.ts + version: Text-1 + containingProjects: 0 +/home/src/projects/project/packages/package-b/src/index.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -890,7 +983,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /ho Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/package.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: File location affecting resolution Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/package-aX 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/package-aX 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.es2021.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" @@ -974,6 +1067,30 @@ FsWatchesRecursive:: Immedidate callback:: count: 1 5: semanticCheck *new* +Projects:: +/home/src/projects/project/packages/package-b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.es2021.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json +/home/src/projects/project/packages/package-a/src/index.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /home/src/projects/project/packages/package-b/tsconfig.json *new* +/home/src/projects/project/packages/package-a/src/subfolder/index.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /home/src/projects/project/packages/package-b/tsconfig.json *new* +/home/src/projects/project/packages/package-b/src/index.ts (Open) + version: SVC-1-2 + containingProjects: 1 + /home/src/projects/project/packages/package-b/tsconfig.json *default* + Before running Immedidate callback:: count: 1 5: semanticCheck diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-importability-within-a-file.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-importability-within-a-file.js index 4d9b17673bd..28149ced361 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-importability-within-a-file.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-importability-within-a-file.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/b.ts 500 undefine Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/c.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /src/a.ts SVC-1-0 "export const foo = 0;" @@ -100,7 +100,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/mobx/index.d.ts Text-1 "export declare function observable(): unknown;" @@ -258,6 +258,41 @@ FsWatchesRecursive:: /src: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/node_modules/mobx/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/c.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -317,6 +352,33 @@ FsWatchesRecursive:: /src: {} +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -376,6 +438,33 @@ FsWatchesRecursive:: /src: {} +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -818,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-module-specifiers-within-a-file.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-module-specifiers-within-a-file.js index 72746b7ff24..bdac0e14752 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-module-specifiers-within-a-file.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/caches-module-specifiers-within-a-file.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/b.ts 500 undefine Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/c.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /src/a.ts SVC-1-0 "export const foo = 0;" @@ -100,7 +100,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/mobx/index.d.ts Text-1 "export declare function observable(): unknown;" @@ -258,6 +258,41 @@ FsWatchesRecursive:: /src: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/node_modules/mobx/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/c.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -317,6 +352,33 @@ FsWatchesRecursive:: /src: {} +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -376,6 +438,33 @@ FsWatchesRecursive:: /src: {} +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -818,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/does-not-invalidate-the-cache-when-new-files-are-added.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/does-not-invalidate-the-cache-when-new-files-are-added.js index afc8854cd29..05c75ac545d 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/does-not-invalidate-the-cache-when-new-files-are-added.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/does-not-invalidate-the-cache-when-new-files-are-added.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/b.ts 500 undefine Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/c.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /src/a.ts SVC-1-0 "export const foo = 0;" @@ -100,7 +100,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/mobx/index.d.ts Text-1 "export declare function observable(): unknown;" @@ -258,6 +258,41 @@ FsWatchesRecursive:: /src: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/node_modules/mobx/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/c.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -317,6 +352,33 @@ FsWatchesRecursive:: /src: {} +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -376,6 +438,33 @@ FsWatchesRecursive:: /src: {} +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -818,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -882,10 +977,20 @@ Timeout callback:: count: 2 1: /tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] Running: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/a2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /src/a.ts SVC-1-0 "export const foo = 0;" @@ -985,4 +1090,45 @@ FsWatchesRecursive:: /src: {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/a2.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] importability: false \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-module-specifiers-when-changes-happen-in-contained-node_modules-directories.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-module-specifiers-when-changes-happen-in-contained-node_modules-directories.js index cc960921493..6736f54a13f 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-module-specifiers-when-changes-happen-in-contained-node_modules-directories.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-module-specifiers-when-changes-happen-in-contained-node_modules-directories.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/b.ts 500 undefine Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/c.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /src/a.ts SVC-1-0 "export const foo = 0;" @@ -100,7 +100,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/mobx/index.d.ts Text-1 "export declare function observable(): unknown;" @@ -258,6 +258,41 @@ FsWatchesRecursive:: /src: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/node_modules/mobx/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/c.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -317,6 +352,33 @@ FsWatchesRecursive:: /src: {} +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -376,6 +438,33 @@ FsWatchesRecursive:: /src: {} +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -818,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-local-packageJson-changes.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-local-packageJson-changes.js index f0e8dc19043..af4620cc96a 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-local-packageJson-changes.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-local-packageJson-changes.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/b.ts 500 undefine Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/c.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /src/a.ts SVC-1-0 "export const foo = 0;" @@ -100,7 +100,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/mobx/index.d.ts Text-1 "export declare function observable(): unknown;" @@ -258,6 +258,41 @@ FsWatchesRecursive:: /src: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/node_modules/mobx/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/c.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -317,6 +352,33 @@ FsWatchesRecursive:: /src: {} +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -376,6 +438,33 @@ FsWatchesRecursive:: /src: {} +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -818,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -874,6 +969,16 @@ Before running Timeout callback:: count: 0 {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + After running Timeout callback:: count: 0 Info seq [hh:mm:ss:mss] moduleSpecifierCache count: 0 \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-module-resolution-settings-change.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-module-resolution-settings-change.js index ac2b8bf4b93..f8f1cefd25a 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-module-resolution-settings-change.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-module-resolution-settings-change.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/b.ts 500 undefine Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/c.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /src/a.ts SVC-1-0 "export const foo = 0;" @@ -100,7 +100,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/mobx/index.d.ts Text-1 "export declare function observable(): unknown;" @@ -258,6 +258,41 @@ FsWatchesRecursive:: /src: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/node_modules/mobx/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/c.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -317,6 +352,33 @@ FsWatchesRecursive:: /src: {} +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -376,6 +438,33 @@ FsWatchesRecursive:: /src: {} +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -818,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -882,6 +977,16 @@ Timeout callback:: count: 2 1: /tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] Running: /tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -908,7 +1013,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /src/a.ts SVC-1-0 "export const foo = 0;" @@ -1037,4 +1142,14 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] moduleSpecifierCache count: 0 \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-symlinks-are-added-or-removed.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-symlinks-are-added-or-removed.js index aeda3b1551d..a15c5b11f77 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-symlinks-are-added-or-removed.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-symlinks-are-added-or-removed.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/b.ts 500 undefine Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/c.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /src/a.ts SVC-1-0 "export const foo = 0;" @@ -100,7 +100,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/mobx/index.d.ts Text-1 "export declare function observable(): unknown;" @@ -258,6 +258,41 @@ FsWatchesRecursive:: /src: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/node_modules/mobx/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/c.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -317,6 +352,33 @@ FsWatchesRecursive:: /src: {} +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -376,6 +438,33 @@ FsWatchesRecursive:: /src: {} +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -818,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -911,9 +1006,45 @@ Timeout callback:: count: 2 5: /tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /tsconfig.json *deleted* +/src/b.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /src/a.ts SVC-1-0 "export const foo = 0;" @@ -985,4 +1116,15 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + Info seq [hh:mm:ss:mss] moduleSpecifierCache count: 0 \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-user-preferences-change.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-user-preferences-change.js index 59d58abc74c..1194a0ca5af 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-user-preferences-change.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-user-preferences-change.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/b.ts 500 undefine Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/c.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /src/a.ts SVC-1-0 "export const foo = 0;" @@ -100,7 +100,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/mobx/index.d.ts Text-1 "export declare function observable(): unknown;" @@ -258,6 +258,41 @@ FsWatchesRecursive:: /src: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/node_modules/mobx/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/c.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -317,6 +352,33 @@ FsWatchesRecursive:: /src: {} +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -376,6 +438,33 @@ FsWatchesRecursive:: /src: {} +ScriptInfos:: +/node_modules/mobx/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/ambient.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b-link.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/b.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/src/c.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -818,6 +907,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1313,6 +1408,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1805,6 +1906,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", diff --git a/tests/baselines/reference/tsserver/navTo/should-de-duplicate-symbols-when-searching-all-projects.js b/tests/baselines/reference/tsserver/navTo/should-de-duplicate-symbols-when-searching-all-projects.js index 39b109d9064..9f7126f63c1 100644 --- a/tests/baselines/reference/tsserver/navTo/should-de-duplicate-symbols-when-searching-all-projects.js +++ b/tests/baselines/reference/tsserver/navTo/should-de-duplicate-symbols-when-searching-all-projects.js @@ -75,7 +75,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/index.ts SVC-1-0 "export const abcdef = 1;" @@ -231,6 +231,22 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -288,7 +304,7 @@ Info seq [hh:mm:ss:mss] Config: /b/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -368,7 +384,7 @@ Info seq [hh:mm:ss:mss] event: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/index.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/index.ts SVC-1-0 "export const abcdef = 1;" @@ -476,3 +492,28 @@ FsWatchesRecursive:: {} /b: *new* {} + +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + noOpenRef: true + +ScriptInfos:: +/a/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /a/tsconfig.json *default* + /b/tsconfig.json *new* +/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/navTo/should-de-duplicate-symbols.js b/tests/baselines/reference/tsserver/navTo/should-de-duplicate-symbols.js index 85bef68a7bb..710c589ddd4 100644 --- a/tests/baselines/reference/tsserver/navTo/should-de-duplicate-symbols.js +++ b/tests/baselines/reference/tsserver/navTo/should-de-duplicate-symbols.js @@ -62,7 +62,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/index.ts SVC-1-0 "export const abcdef = 1;" @@ -208,6 +208,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -252,7 +263,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/index.ts SVC-1-0 "export const abcdef = 1;" @@ -411,6 +422,25 @@ FsWatchesRecursive:: /b: *new* {} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /a/tsconfig.json *default* + /b/tsconfig.json *new* +/b/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/navTo/should-not-include-type-symbols.js b/tests/baselines/reference/tsserver/navTo/should-not-include-type-symbols.js index 015ea1b41e5..c9e43b46436 100644 --- a/tests/baselines/reference/tsserver/navTo/should-not-include-type-symbols.js +++ b/tests/baselines/reference/tsserver/navTo/should-not-include-type-symbols.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/jsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -86,6 +86,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/file1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/jsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/jsconfig.json + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -299,6 +314,11 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/jsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/navTo/should-work-with-Deprecated.js b/tests/baselines/reference/tsserver/navTo/should-work-with-Deprecated.js index 6584f3140ea..0a92c85a298 100644 --- a/tests/baselines/reference/tsserver/navTo/should-work-with-Deprecated.js +++ b/tests/baselines/reference/tsserver/navTo/should-work-with-Deprecated.js @@ -62,7 +62,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/jsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -87,6 +87,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/file1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/jsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/jsconfig.json + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -300,6 +315,11 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/jsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/occurences/should-be-marked-if-only-on-string-values.js b/tests/baselines/reference/tsserver/occurences/should-be-marked-if-only-on-string-values.js index 49618c930a9..02647d379f0 100644 --- a/tests/baselines/reference/tsserver/occurences/should-be-marked-if-only-on-string-values.js +++ b/tests/baselines/reference/tsserver/occurences/should-be-marked-if-only-on-string-values.js @@ -21,7 +21,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/file1.ts SVC-1-0 "let t1 = \"div\";\nlet t2 = \"div\";\nlet t3 = { \"div\": 123 };\nlet t4 = t3[\"div\"];" @@ -48,6 +48,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/openfile/can-open-same-file-again.js b/tests/baselines/reference/tsserver/openfile/can-open-same-file-again.js index c6d9d066c99..20afe699f50 100644 --- a/tests/baselines/reference/tsserver/openfile/can-open-same-file-again.js +++ b/tests/baselines/reference/tsserver/openfile/can-open-same-file-again.js @@ -62,7 +62,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/someuser/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/someuser/projects/myproject/node_modules/@types 1 undefined Project: /user/someuser/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/someuser/projects/node_modules/@types 1 undefined Project: /user/someuser/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/someuser/projects/node_modules/@types 1 undefined Project: /user/someuser/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/someuser/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/someuser/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/someuser/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -165,6 +165,21 @@ FsWatchesRecursive:: /user/someuser/projects/myproject: *new* {} +Projects:: +/user/someuser/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/someuser/projects/myproject/tsconfig.json +/user/someuser/projects/myproject/src/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/someuser/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -179,7 +194,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/someuser/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/someuser/projects/myproject/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/someuser/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/someuser/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -198,3 +213,18 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": false } After request + +Projects:: +/user/someuser/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/someuser/projects/myproject/tsconfig.json +/user/someuser/projects/myproject/src/a.ts (Open) *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + /user/someuser/projects/myproject/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/openfile/different-content-refreshes-sourceFile.js b/tests/baselines/reference/tsserver/openfile/different-content-refreshes-sourceFile.js index c3f3672dd66..3c6120b08a1 100644 --- a/tests/baselines/reference/tsserver/openfile/different-content-refreshes-sourceFile.js +++ b/tests/baselines/reference/tsserver/openfile/different-content-refreshes-sourceFile.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /pr Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -163,6 +163,25 @@ FsWatchesRecursive:: /project: *new* {} +Projects:: +/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -179,7 +198,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /project/b.ts 500 unde Info seq [hh:mm:ss:mss] Search path: /project Info seq [hh:mm:ss:mss] For info: /project/b.ts :: Config file name: /project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -216,6 +235,26 @@ FsWatchesRecursive:: /project: {} +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts (Open) *changed* + open: true *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + /project/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -247,8 +286,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -258,6 +317,12 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Before request +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "command": "close", @@ -293,8 +358,30 @@ FsWatchesRecursive:: /project: {} +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts *changed* + open: false *changed* + version: SVC-2-0 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /project/tsconfig.json + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 4 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -317,9 +404,30 @@ Timeout callback:: count: 2 1: /project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 1 + dirty: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts *changed* + version: Text-3 *changed* + pendingReloadFromDisk: true + containingProjects: 1 + /project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 5 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 5 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -357,3 +465,24 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts *changed* + version: Text-4 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/openfile/does-not-refresh-sourceFile.js b/tests/baselines/reference/tsserver/openfile/does-not-refresh-sourceFile.js index 41aff45a962..a0e8dfc8dae 100644 --- a/tests/baselines/reference/tsserver/openfile/does-not-refresh-sourceFile.js +++ b/tests/baselines/reference/tsserver/openfile/does-not-refresh-sourceFile.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /pr Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -163,6 +163,25 @@ FsWatchesRecursive:: /project: *new* {} +Projects:: +/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -206,6 +225,21 @@ FsWatchesRecursive:: /project: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -237,8 +271,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts (Open) + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -248,6 +302,12 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Before request +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "command": "close", @@ -283,8 +343,23 @@ FsWatchesRecursive:: /project: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /project/b.ts 1:: WatchInfo: /project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /project/tsconfig.json @@ -301,9 +376,30 @@ Timeout callback:: count: 2 1: /project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -341,3 +437,24 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/openfile/edits-on-file-and-then-close-does-not-refresh-sourceFile-if-contents-match.js b/tests/baselines/reference/tsserver/openfile/edits-on-file-and-then-close-does-not-refresh-sourceFile-if-contents-match.js index 7d526ade8ef..43b8ffb213e 100644 --- a/tests/baselines/reference/tsserver/openfile/edits-on-file-and-then-close-does-not-refresh-sourceFile-if-contents-match.js +++ b/tests/baselines/reference/tsserver/openfile/edits-on-file-and-then-close-does-not-refresh-sourceFile-if-contents-match.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /pr Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -163,6 +163,25 @@ FsWatchesRecursive:: /project: *new* {} +Projects:: +/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -206,6 +225,21 @@ FsWatchesRecursive:: /project: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -237,8 +271,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts (Open) + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -248,6 +302,12 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Before request +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "command": "applyChangedToOpenFiles", @@ -277,8 +337,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -291,6 +371,12 @@ Before request export const y = 10;export const b = 10; +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "command": "close", @@ -326,8 +412,30 @@ FsWatchesRecursive:: /project: {} +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts *changed* + open: false *changed* + version: SVC-2-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /project/tsconfig.json + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 4 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /project/b.ts 1:: WatchInfo: /project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /project/tsconfig.json @@ -344,9 +452,15 @@ Timeout callback:: count: 2 1: /project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 1 + dirty: true + Info seq [hh:mm:ss:mss] Running: /project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 5 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 5 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -384,3 +498,24 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts *changed* + version: Text-3 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/openfile/edits-on-file-and-then-close-refreshes-sourceFile.js b/tests/baselines/reference/tsserver/openfile/edits-on-file-and-then-close-refreshes-sourceFile.js index 849fd69d2b6..60c74e0b119 100644 --- a/tests/baselines/reference/tsserver/openfile/edits-on-file-and-then-close-refreshes-sourceFile.js +++ b/tests/baselines/reference/tsserver/openfile/edits-on-file-and-then-close-refreshes-sourceFile.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /pr Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -163,6 +163,25 @@ FsWatchesRecursive:: /project: *new* {} +Projects:: +/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -206,6 +225,21 @@ FsWatchesRecursive:: /project: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -237,8 +271,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts (Open) + version: Text-1 + containingProjects: 1 + /project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -248,6 +302,12 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Before request +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "command": "applyChangedToOpenFiles", @@ -277,8 +337,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 1 + /project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -288,6 +368,12 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Before request +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "command": "close", @@ -323,8 +409,30 @@ FsWatchesRecursive:: /project: {} +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts *changed* + open: false *changed* + version: SVC-2-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /project/tsconfig.json + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 4 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -347,9 +455,30 @@ Timeout callback:: count: 2 1: /project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 1 + dirty: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts *changed* + version: Text-3 *changed* + pendingReloadFromDisk: true + containingProjects: 1 + /project/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 5 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 5 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,3 +516,24 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/project/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/a.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /project/tsconfig.json *default* +/project/b.ts *changed* + version: Text-4 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/openfile/project-root-is-used-with-case-insensitive-system.js b/tests/baselines/reference/tsserver/openfile/project-root-is-used-with-case-insensitive-system.js index 3da12181960..8df0d93e552 100644 --- a/tests/baselines/reference/tsserver/openfile/project-root-is-used-with-case-insensitive-system.js +++ b/tests/baselines/reference/tsserver/openfile/project-root-is-used-with-case-insensitive-system.js @@ -52,7 +52,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/lib/module2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/lib/module2.ts Text-1 "let z = 10;" @@ -199,6 +199,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/lib/module2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -238,6 +253,23 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/lib/module2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/app.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -284,6 +316,23 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/b/lib/module2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/app.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -323,6 +372,23 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/lib/module2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/app.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -369,6 +435,23 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/b/lib/module2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/app.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -408,6 +491,23 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/lib/module2.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/app.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -454,6 +554,23 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/b/lib/module2.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/app.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -493,6 +610,23 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/lib/module2.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/app.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -539,6 +673,23 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/b/lib/module2.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/app.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -578,6 +729,23 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/lib/module2.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/app.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -624,6 +792,23 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/b/lib/module2.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/src/app.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -662,3 +847,20 @@ FsWatches:: FsWatchesRecursive:: /a/b: {} + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/lib/module2.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/src/app.ts + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/openfile/project-root-is-used-with-case-sensitive-system.js b/tests/baselines/reference/tsserver/openfile/project-root-is-used-with-case-sensitive-system.js index 543627858d6..517656bdc08 100644 --- a/tests/baselines/reference/tsserver/openfile/project-root-is-used-with-case-sensitive-system.js +++ b/tests/baselines/reference/tsserver/openfile/project-root-is-used-with-case-sensitive-system.js @@ -50,7 +50,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/src/app.ts SVC-1-0 "let x = 10;" @@ -192,6 +192,17 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/src/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -229,6 +240,19 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/src/app.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -273,6 +297,19 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/b/src/app.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -310,6 +347,19 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/src/app.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -354,6 +404,19 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/b/src/app.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -391,6 +454,19 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/src/app.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -430,7 +506,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/B/lib/module2.ts SVC-1-0 "let z = 10;" @@ -599,6 +675,27 @@ FsWatchesRecursive *deleted*:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/B/lib/module2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a/b/src/app.ts *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /a/tsconfig.json *new* + /a/b/tsconfig.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -638,6 +735,23 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/B/lib/module2.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json +/a/b/src/app.ts + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -684,6 +798,23 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/B/lib/module2.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* +/a/b/src/app.ts + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -723,6 +854,23 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/B/lib/module2.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json +/a/b/src/app.ts + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -781,6 +929,24 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/B/lib/module2.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/a/b/src/app.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -803,3 +969,9 @@ After request FsWatches:: /a/B/lib/module2.ts: *new* {} + +ScriptInfos:: +/a/B/lib/module2.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/openfile/realoaded-with-empty-content.js b/tests/baselines/reference/tsserver/openfile/realoaded-with-empty-content.js index 8734c8fc42b..e27002e619b 100644 --- a/tests/baselines/reference/tsserver/openfile/realoaded-with-empty-content.js +++ b/tests/baselines/reference/tsserver/openfile/realoaded-with-empty-content.js @@ -23,7 +23,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: externalProject Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: externalProject WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: externalProject Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: externalProject projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'externalProject' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts Text-1 "let x = 1" @@ -70,6 +70,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'externalProject' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -85,6 +90,17 @@ FsWatches:: /a/b/app.ts: *new* {} +Projects:: +externalProject (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-1 + containingProjects: 1 + externalProject + Before request Info seq [hh:mm:ss:mss] request: @@ -99,7 +115,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: externalProject -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: externalProject Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: externalProject projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'externalProject' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts SVC-2-0 "" @@ -125,3 +141,15 @@ PolledWatches:: FsWatches *deleted*:: /a/b/app.ts: {} + +Projects:: +externalProject (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + open: true *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + externalProject *default* diff --git a/tests/baselines/reference/tsserver/openfile/uses-existing-project-even-if-project-refresh-is-pending.js b/tests/baselines/reference/tsserver/openfile/uses-existing-project-even-if-project-refresh-is-pending.js index d3d6c60f1e2..330e80eecb4 100644 --- a/tests/baselines/reference/tsserver/openfile/uses-existing-project-even-if-project-refresh-is-pending.js +++ b/tests/baselines/reference/tsserver/openfile/uses-existing-project-even-if-project-refresh-is-pending.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/someuser/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/someuser/projects/myproject/node_modules/@types 1 undefined Project: /user/someuser/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/someuser/projects/node_modules/@types 1 undefined Project: /user/someuser/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/someuser/projects/node_modules/@types 1 undefined Project: /user/someuser/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/someuser/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/someuser/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/someuser/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -164,6 +164,21 @@ FsWatchesRecursive:: /user/someuser/projects/myproject: *new* {} +Projects:: +/user/someuser/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/someuser/projects/myproject/tsconfig.json +/user/someuser/projects/myproject/src/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/someuser/projects/myproject/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/someuser/projects/myproject/src/b.ts :: WatchInfo: /user/someuser/projects/myproject 1 undefined Config: /user/someuser/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /user/someuser/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -177,6 +192,12 @@ Timeout callback:: count: 2 1: /user/someuser/projects/myproject/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/someuser/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "open", @@ -190,7 +211,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /user/someuser/projects/myproject/src Info seq [hh:mm:ss:mss] For info: /user/someuser/projects/myproject/src/b.ts :: Config file name: /user/someuser/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/someuser/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/someuser/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/someuser/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/someuser/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -220,3 +241,23 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": false } After request + +Projects:: +/user/someuser/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/someuser/projects/myproject/tsconfig.json +/user/someuser/projects/myproject/src/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/someuser/projects/myproject/tsconfig.json *default* +/user/someuser/projects/myproject/src/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/someuser/projects/myproject/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/openfile/when-file-makes-edits-to-add/remove-comment-directives,-they-are-handled-correcrly.js b/tests/baselines/reference/tsserver/openfile/when-file-makes-edits-to-add/remove-comment-directives,-they-are-handled-correcrly.js index 824c3015a8d..2d6d9afa9fc 100644 --- a/tests/baselines/reference/tsserver/openfile/when-file-makes-edits-to-add/remove-comment-directives,-they-are-handled-correcrly.js +++ b/tests/baselines/reference/tsserver/openfile/when-file-makes-edits-to-add/remove-comment-directives,-they-are-handled-correcrly.js @@ -49,7 +49,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -89,6 +89,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/file.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -207,6 +222,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/file.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -234,7 +265,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -256,6 +287,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck @@ -347,6 +384,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/file.ts (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -374,7 +427,7 @@ Before running Timeout callback:: count: 1 3: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -396,6 +449,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 5: semanticCheck *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 5: semanticCheck diff --git a/tests/baselines/reference/tsserver/packageJsonInfo/detects-new-package.json-files-that-are-added,-caches-them,-and-watches-them.js b/tests/baselines/reference/tsserver/packageJsonInfo/detects-new-package.json-files-that-are-added,-caches-them,-and-watches-them.js index 1b7a26994cb..b0f7f7dba31 100644 --- a/tests/baselines/reference/tsserver/packageJsonInfo/detects-new-package.json-files-that-are-added,-caches-them,-and-watches-them.js +++ b/tests/baselines/reference/tsserver/packageJsonInfo/detects-new-package.json-files-that-are-added,-caches-them,-and-watches-them.js @@ -37,7 +37,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /tsconfig.json SVC-1-0 "{}" @@ -135,6 +135,21 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -196,6 +211,16 @@ Timeout callback:: count: 2 7: /tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 0 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: false *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/dev/null/inferredProject1*", @@ -322,6 +347,15 @@ FsWatchesRecursive:: /: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* +/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with package.json :: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Config: /tsconfig.json Detected new package.json: /package.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /package.json 250 undefined WatchType: package.json file diff --git a/tests/baselines/reference/tsserver/packageJsonInfo/finds-multiple-package.json-files-when-present.js b/tests/baselines/reference/tsserver/packageJsonInfo/finds-multiple-package.json-files-when-present.js index 08e61655e72..22b7cea6f33 100644 --- a/tests/baselines/reference/tsserver/packageJsonInfo/finds-multiple-package.json-files-when-present.js +++ b/tests/baselines/reference/tsserver/packageJsonInfo/finds-multiple-package.json-files-when-present.js @@ -53,7 +53,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -127,7 +127,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /tsconfig.json SVC-1-0 "{}" @@ -151,6 +151,21 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -212,6 +227,16 @@ Timeout callback:: count: 2 7: /tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 0 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: false *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/dev/null/inferredProject1*", @@ -355,6 +380,15 @@ FsWatchesRecursive:: /: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* +/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with src :: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one diff --git a/tests/baselines/reference/tsserver/packageJsonInfo/finds-package.json-on-demand,-watches-for-deletion,-and-removes-them-from-cache.js b/tests/baselines/reference/tsserver/packageJsonInfo/finds-package.json-on-demand,-watches-for-deletion,-and-removes-them-from-cache.js index fc8d7c66f55..f25f586c4b7 100644 --- a/tests/baselines/reference/tsserver/packageJsonInfo/finds-package.json-on-demand,-watches-for-deletion,-and-removes-them-from-cache.js +++ b/tests/baselines/reference/tsserver/packageJsonInfo/finds-package.json-on-demand,-watches-for-deletion,-and-removes-them-from-cache.js @@ -53,7 +53,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -127,7 +127,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /tsconfig.json SVC-1-0 "{}" @@ -151,6 +151,21 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -212,6 +227,16 @@ Timeout callback:: count: 2 7: /tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 0 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: false *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/dev/null/inferredProject1*", @@ -355,6 +380,15 @@ FsWatchesRecursive:: /: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* +/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + getPackageJsonsVisibleToFile:: /src/whatever/blah.ts undefined getPackageJsonsVisibleToFile:: /src/whatever/blah.ts undefined:: Result:: [ diff --git a/tests/baselines/reference/tsserver/packageJsonInfo/handles-empty-package.json.js b/tests/baselines/reference/tsserver/packageJsonInfo/handles-empty-package.json.js index 413bf5dfb99..84534525f95 100644 --- a/tests/baselines/reference/tsserver/packageJsonInfo/handles-empty-package.json.js +++ b/tests/baselines/reference/tsserver/packageJsonInfo/handles-empty-package.json.js @@ -40,7 +40,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -114,7 +114,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /tsconfig.json SVC-1-0 "{}" @@ -138,6 +138,21 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -199,6 +214,16 @@ Timeout callback:: count: 2 7: /tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 0 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: false *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/dev/null/inferredProject1*", @@ -332,6 +357,15 @@ FsWatchesRecursive:: /: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* +/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + getPackageJsonsVisibleToFile:: /src/whatever/blah.ts undefined getPackageJsonsVisibleToFile:: /src/whatever/blah.ts undefined:: Result:: [ diff --git a/tests/baselines/reference/tsserver/packageJsonInfo/handles-errors-in-json-parsing-of-package.json.js b/tests/baselines/reference/tsserver/packageJsonInfo/handles-errors-in-json-parsing-of-package.json.js index 95aa83fd815..41629dc70ce 100644 --- a/tests/baselines/reference/tsserver/packageJsonInfo/handles-errors-in-json-parsing-of-package.json.js +++ b/tests/baselines/reference/tsserver/packageJsonInfo/handles-errors-in-json-parsing-of-package.json.js @@ -40,7 +40,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -114,7 +114,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /tsconfig.json SVC-1-0 "{}" @@ -138,6 +138,21 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/tsconfig.json (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -199,6 +214,16 @@ Timeout callback:: count: 2 7: /tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 0 +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: false *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/dev/null/inferredProject1*", @@ -332,6 +357,15 @@ FsWatchesRecursive:: /: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* +/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + getPackageJsonsVisibleToFile:: /src/whatever/blah.ts undefined getPackageJsonsVisibleToFile:: /src/whatever/blah.ts undefined:: Result:: [ diff --git a/tests/baselines/reference/tsserver/partialSemanticServer/files-are-added-to-inferred-project.js b/tests/baselines/reference/tsserver/partialSemanticServer/files-are-added-to-inferred-project.js index d237eb7683c..1e6e8fa6b60 100644 --- a/tests/baselines/reference/tsserver/partialSemanticServer/files-are-added-to-inferred-project.js +++ b/tests/baselines/reference/tsserver/partialSemanticServer/files-are-added-to-inferred-project.js @@ -44,7 +44,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -70,6 +70,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -121,7 +137,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -152,6 +168,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + autoImportProviderHost: undefined *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/partialSemanticServer/should-not-crash-when-external-module-name-resolution-is-reused.js b/tests/baselines/reference/tsserver/partialSemanticServer/should-not-crash-when-external-module-name-resolution-is-reused.js index 2cdb8baa7c0..2b01e314060 100644 --- a/tests/baselines/reference/tsserver/partialSemanticServer/should-not-crash-when-external-module-name-resolution-is-reused.js +++ b/tests/baselines/reference/tsserver/partialSemanticServer/should-not-crash-when-external-module-name-resolution-is-reused.js @@ -44,7 +44,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -70,6 +70,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -92,6 +108,25 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + autoImportProviderHost: false + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -104,7 +139,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -130,6 +165,27 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + isOrphan: false *changed* + autoImportProviderHost: undefined *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/c.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -142,7 +198,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -172,3 +228,22 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": false } After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/c.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/partialSemanticServer/should-not-create-autoImportProvider-or-handle-package-jsons.js b/tests/baselines/reference/tsserver/partialSemanticServer/should-not-create-autoImportProvider-or-handle-package-jsons.js index 8028ad405d3..2c13d66addb 100644 --- a/tests/baselines/reference/tsserver/partialSemanticServer/should-not-create-autoImportProvider-or-handle-package-jsons.js +++ b/tests/baselines/reference/tsserver/partialSemanticServer/should-not-create-autoImportProvider-or-handle-package-jsons.js @@ -40,7 +40,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -65,3 +65,21 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": false } After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + +After getPackageJsonAutoImportProvider diff --git a/tests/baselines/reference/tsserver/partialSemanticServer/should-not-include-auto-type-reference-directives.js b/tests/baselines/reference/tsserver/partialSemanticServer/should-not-include-auto-type-reference-directives.js index 41ef47c7289..9370817bd8e 100644 --- a/tests/baselines/reference/tsserver/partialSemanticServer/should-not-include-auto-type-reference-directives.js +++ b/tests/baselines/reference/tsserver/partialSemanticServer/should-not-include-auto-type-reference-directives.js @@ -47,7 +47,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -72,3 +72,19 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": false } After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/partialSemanticServer/should-not-include-referenced-files-from-unopened-files.js b/tests/baselines/reference/tsserver/partialSemanticServer/should-not-include-referenced-files-from-unopened-files.js index afd0f80ab61..a0369708cf7 100644 --- a/tests/baselines/reference/tsserver/partialSemanticServer/should-not-include-referenced-files-from-unopened-files.js +++ b/tests/baselines/reference/tsserver/partialSemanticServer/should-not-include-referenced-files-from-unopened-files.js @@ -44,7 +44,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -69,3 +69,19 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": false } After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/partialSemanticServer/should-support-go-to-definition-on-module-specifiers.js b/tests/baselines/reference/tsserver/partialSemanticServer/should-support-go-to-definition-on-module-specifiers.js index 79176aa1cab..e900b0e0cbc 100644 --- a/tests/baselines/reference/tsserver/partialSemanticServer/should-support-go-to-definition-on-module-specifiers.js +++ b/tests/baselines/reference/tsserver/partialSemanticServer/should-support-go-to-definition-on-module-specifiers.js @@ -44,7 +44,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -70,6 +70,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/partialSemanticServer/syntactic-diagnostics-are-returned-with-no-error.js b/tests/baselines/reference/tsserver/partialSemanticServer/syntactic-diagnostics-are-returned-with-no-error.js index c1876fcc12c..090c74e4620 100644 --- a/tests/baselines/reference/tsserver/partialSemanticServer/syntactic-diagnostics-are-returned-with-no-error.js +++ b/tests/baselines/reference/tsserver/partialSemanticServer/syntactic-diagnostics-are-returned-with-no-error.js @@ -31,7 +31,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -57,6 +57,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/partialSemanticServer/throws-unsupported-commands.js b/tests/baselines/reference/tsserver/partialSemanticServer/throws-unsupported-commands.js index 8a3f7841041..9ca5509e61f 100644 --- a/tests/baselines/reference/tsserver/partialSemanticServer/throws-unsupported-commands.js +++ b/tests/baselines/reference/tsserver/partialSemanticServer/throws-unsupported-commands.js @@ -44,7 +44,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -70,6 +70,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/plugins/With-global-plugins.js b/tests/baselines/reference/tsserver/plugins/With-global-plugins.js index f170d952d37..462636881d5 100644 --- a/tests/baselines/reference/tsserver/plugins/With-global-plugins.js +++ b/tests/baselines/reference/tsserver/plugins/With-global-plugins.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] Enabling plugin myPlugin/../malicious from candidate pa Info seq [hh:mm:ss:mss] Skipped loading plugin myPlugin/../malicious because only package name is allowed plugin name Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a.ts SVC-1-0 "class c { prop = \"hello\"; foo() { return this.prop; } }" @@ -169,3 +169,18 @@ FsWatches:: FsWatchesRecursive:: /: *new* {} + +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json diff --git a/tests/baselines/reference/tsserver/plugins/With-local-plugins.js b/tests/baselines/reference/tsserver/plugins/With-local-plugins.js index 65cf96c9cef..3eb8738484c 100644 --- a/tests/baselines/reference/tsserver/plugins/With-local-plugins.js +++ b/tests/baselines/reference/tsserver/plugins/With-local-plugins.js @@ -108,7 +108,7 @@ Info seq [hh:mm:ss:mss] Enabling plugin undefined from candidate paths: /a/lib/ Info seq [hh:mm:ss:mss] Skipped loading plugin {"transform":"some-transform"} because only package name is allowed plugin name Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a.ts SVC-1-0 "class c { prop = \"hello\"; foo() { return this.prop; } }" @@ -212,3 +212,18 @@ FsWatches:: FsWatchesRecursive:: /: *new* {} + +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json diff --git a/tests/baselines/reference/tsserver/plugins/With-session-and-custom-protocol-message.js b/tests/baselines/reference/tsserver/plugins/With-session-and-custom-protocol-message.js index 42e6c194ca5..66b5119291a 100644 --- a/tests/baselines/reference/tsserver/plugins/With-session-and-custom-protocol-message.js +++ b/tests/baselines/reference/tsserver/plugins/With-session-and-custom-protocol-message.js @@ -74,7 +74,7 @@ Loading plugin: some-plugin Info seq [hh:mm:ss:mss] Plugin validation succeeded Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a.ts SVC-1-0 "class c { prop = \"hello\"; foo() { return this.prop; } }" @@ -175,6 +175,21 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/plugins/getSupportedCodeFixes-can-be-proxied.js b/tests/baselines/reference/tsserver/plugins/getSupportedCodeFixes-can-be-proxied.js index 5acda7e2355..b4b4140decf 100644 --- a/tests/baselines/reference/tsserver/plugins/getSupportedCodeFixes-can-be-proxied.js +++ b/tests/baselines/reference/tsserver/plugins/getSupportedCodeFixes-can-be-proxied.js @@ -83,7 +83,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined Wa Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /c.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a.ts SVC-1-0 "class c { prop = \"hello\"; foo() { const x = 0; } }" @@ -194,6 +194,29 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/c.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -239,6 +262,25 @@ FsWatchesRecursive:: /: {} +ScriptInfos:: +/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/c.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -284,6 +326,25 @@ FsWatchesRecursive:: /: {} +ScriptInfos:: +/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts (Open) + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* +/c.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/plugins/gets-external-files-with-config-file-reload.js b/tests/baselines/reference/tsserver/plugins/gets-external-files-with-config-file-reload.js index 84b2cece1bc..21bef2cc74e 100644 --- a/tests/baselines/reference/tsserver/plugins/gets-external-files-with-config-file-reload.js +++ b/tests/baselines/reference/tsserver/plugins/gets-external-files-with-config-file-reload.js @@ -79,7 +79,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -194,6 +194,21 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + ExternalFiles:: [ "someFile.txt" ] @@ -220,6 +235,12 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -253,7 +274,7 @@ Info seq [hh:mm:ss:mss] Plugin validation succeeded Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/someFile.txt 500 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/someOtherFile.txt 500 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -339,6 +360,12 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + ExternalFiles:: [ "someOtherFile.txt" ] \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/plugins/new-files-with-non-ts-extensions-with-wildcard-matching.js b/tests/baselines/reference/tsserver/plugins/new-files-with-non-ts-extensions-with-wildcard-matching.js index 59b8398426a..b34f51f1176 100644 --- a/tests/baselines/reference/tsserver/plugins/new-files-with-non-ts-extensions-with-wildcard-matching.js +++ b/tests/baselines/reference/tsserver/plugins/new-files-with-non-ts-extensions-with-wildcard-matching.js @@ -84,7 +84,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /us Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots getExternalFiles:: Returning cached .vue files -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -199,6 +199,29 @@ FsWatches:: /user/username/projects/myproject/tsconfig.json: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.vue *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/c.vue :: WatchInfo: /user/username/projects/myproject 0 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -214,12 +237,18 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json getExternalFiles:: Getting new list of .vue files Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/c.vue 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json getExternalFiles:: Returning cached .vue files -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -292,6 +321,34 @@ FsWatches:: /user/username/projects/myproject/tsconfig.json: {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.vue + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/c.vue *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/d.ts 1:: WatchInfo: /user/username/projects/myproject/d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -307,10 +364,39 @@ Timeout callback:: count: 2 3: /user/username/projects/myproject/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.vue + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/c.vue + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json getExternalFiles:: Returning cached .vue files -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -350,3 +436,32 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.vue + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/c.vue + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json diff --git a/tests/baselines/reference/tsserver/plugins/when-plugins-use-LS-to-get-program-and-update-is-pending.js b/tests/baselines/reference/tsserver/plugins/when-plugins-use-LS-to-get-program-and-update-is-pending.js index 24a0618c6f0..7afb154d870 100644 --- a/tests/baselines/reference/tsserver/plugins/when-plugins-use-LS-to-get-program-and-update-is-pending.js +++ b/tests/baselines/reference/tsserver/plugins/when-plugins-use-LS-to-get-program-and-update-is-pending.js @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/project/node_modules/@types 1 undefined Project: /user/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -187,6 +187,21 @@ FsWatchesRecursive:: /user/username/projects/project: *new* {} +Projects:: +/user/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/project/tsconfig.json +/user/username/projects/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/project/b.ts 0:: WatchInfo: /user/username/projects/project/b.ts 500 undefined Project: /user/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/project/b.ts 500 undefined Project: /user/username/projects/project/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/project/tsconfig.json @@ -225,6 +240,12 @@ Timeout callback:: count: 2 3: /user/username/projects/project/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "testProtocolCommand", @@ -240,7 +261,7 @@ addProtocolHandler: { } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -281,6 +302,26 @@ FsWatchesRecursive:: /user/username/projects/project: {} +Projects:: +/user/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/project/tsconfig.json +/user/username/projects/project/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project/tsconfig.json *default* +/user/username/projects/project/b.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/project/tsconfig.json + Before running Timeout callback:: count: 2 3: /user/username/projects/project/tsconfig.json 4: *ensureProjectForOpenFiles* diff --git a/tests/baselines/reference/tsserver/pluginsAsync/adds-external-files.js b/tests/baselines/reference/tsserver/pluginsAsync/adds-external-files.js index 7cd3b53b2f0..6200f5d6392 100644 --- a/tests/baselines/reference/tsserver/pluginsAsync/adds-external-files.js +++ b/tests/baselines/reference/tsserver/pluginsAsync/adds-external-files.js @@ -32,7 +32,7 @@ Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/t Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -62,6 +62,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +^memfs:/foo.ts (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + External files before plugin is loaded: Info seq [hh:mm:ss:mss] Plugin validation succeeded Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* @@ -83,10 +98,22 @@ Before running Timeout callback:: count: 1 Timeout callback:: count: 1 1: /dev/null/inferredProject1* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before After running Timeout callback:: count: 0 +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + External files before plugin after plugin is loaded: external.txt \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/pluginsAsync/plugins-are-not-loaded-immediately.js b/tests/baselines/reference/tsserver/pluginsAsync/plugins-are-not-loaded-immediately.js index 0e57e94ee90..aef6bd2ec73 100644 --- a/tests/baselines/reference/tsserver/pluginsAsync/plugins-are-not-loaded-immediately.js +++ b/tests/baselines/reference/tsserver/pluginsAsync/plugins-are-not-loaded-immediately.js @@ -32,7 +32,7 @@ Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/t Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -62,6 +62,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +^memfs:/foo.ts (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + This should be false because 'executeCommand' should have already triggered plugin enablement asynchronously and there are no plugin enablements currently being processed hasNewPluginEnablementRequests:: false Should be true because async imports have already been triggered in the background diff --git a/tests/baselines/reference/tsserver/pluginsAsync/plugins-evaluation-in-correct-order-even-if-imports-resolve-out-of-order.js b/tests/baselines/reference/tsserver/pluginsAsync/plugins-evaluation-in-correct-order-even-if-imports-resolve-out-of-order.js index 44f74f285fe..a72afb3d02c 100644 --- a/tests/baselines/reference/tsserver/pluginsAsync/plugins-evaluation-in-correct-order-even-if-imports-resolve-out-of-order.js +++ b/tests/baselines/reference/tsserver/pluginsAsync/plugins-evaluation-in-correct-order-even-if-imports-resolve-out-of-order.js @@ -37,7 +37,7 @@ Info seq [hh:mm:ss:mss] Dynamically importing plugin-b from /a/lib/tsc.js/../.. request import plugin-b Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -67,6 +67,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +^memfs:/foo.ts (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + fulfill import plugin-b fulfill import plugin-a invoke plugin plugin-a diff --git a/tests/baselines/reference/tsserver/pluginsAsync/project-is-closed-before-plugins-are-loaded.js b/tests/baselines/reference/tsserver/pluginsAsync/project-is-closed-before-plugins-are-loaded.js index 428feff27d7..f661bd30ec6 100644 --- a/tests/baselines/reference/tsserver/pluginsAsync/project-is-closed-before-plugins-are-loaded.js +++ b/tests/baselines/reference/tsserver/pluginsAsync/project-is-closed-before-plugins-are-loaded.js @@ -32,7 +32,7 @@ Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/t Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -62,6 +62,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +^memfs:/foo.ts (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -84,6 +99,24 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +^memfs:/foo.ts (Dynamic) *deleted* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Info seq [hh:mm:ss:mss] Plugin validation succeeded Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] got projects updated in background \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/pluginsAsync/sends-projectsUpdatedInBackground-event.js b/tests/baselines/reference/tsserver/pluginsAsync/sends-projectsUpdatedInBackground-event.js index 037b71056d7..6a26013f6d0 100644 --- a/tests/baselines/reference/tsserver/pluginsAsync/sends-projectsUpdatedInBackground-event.js +++ b/tests/baselines/reference/tsserver/pluginsAsync/sends-projectsUpdatedInBackground-event.js @@ -32,7 +32,7 @@ Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/t Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -62,6 +62,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +^memfs:/foo.ts (Dynamic) (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] Plugin validation succeeded Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] got projects updated in background ^memfs:/foo.ts diff --git a/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-generated-when-the-config-file-changes.js b/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-generated-when-the-config-file-changes.js index 51fcc0bb9b1..2c061910341 100644 --- a/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-generated-when-the-config-file-changes.js +++ b/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-generated-when-the-config-file-changes.js @@ -58,7 +58,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -155,6 +155,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/tsconfig.json 1:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -174,6 +189,12 @@ Timeout callback:: count: 2 1: /a/b/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /a/b/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -195,7 +216,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -268,6 +289,12 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/tsconfig.json 1:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -285,6 +312,12 @@ Timeout callback:: count: 2 3: /a/b/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /a/b/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -306,7 +339,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -363,3 +396,9 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-generated-when-the-config-file-doesnt-have-errors.js b/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-generated-when-the-config-file-doesnt-have-errors.js index 8f0960fabc4..756406b88e1 100644 --- a/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-generated-when-the-config-file-doesnt-have-errors.js +++ b/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-generated-when-the-config-file-doesnt-have-errors.js @@ -58,7 +58,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -154,3 +154,18 @@ FsWatches:: FsWatchesRecursive:: /a/b: *new* {} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-generated-when-the-config-file-has-errors.js b/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-generated-when-the-config-file-has-errors.js index 60a9e04cf34..bec0b52b561 100644 --- a/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-generated-when-the-config-file-has-errors.js +++ b/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-generated-when-the-config-file-has-errors.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -186,3 +186,18 @@ FsWatches:: FsWatchesRecursive:: /a/b: *new* {} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-not-generated-when-the-config-file-does-not-include-file-opened-and-config-file-has-errors.js b/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-not-generated-when-the-config-file-does-not-include-file-opened-and-config-file-has-errors.js index e3709480e50..5e5caf096a9 100644 --- a/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-not-generated-when-the-config-file-does-not-include-file-opened-and-config-file-has-errors.js +++ b/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-not-generated-when-the-config-file-does-not-include-file-opened-and-config-file-has-errors.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -165,7 +165,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -203,6 +203,30 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/test.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /a/b/tsconfig.json + /dev/null/inferredProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -246,6 +270,31 @@ FsWatches *deleted*:: /a/b/app.ts: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/test.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /a/b/tsconfig.json + /dev/null/inferredProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -300,7 +349,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -337,3 +386,34 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": false } After request + +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/test.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/test2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/b/tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* diff --git a/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-not-generated-when-the-config-file-does-not-include-file-opened-and-doesnt-contain-any-errors.js b/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-not-generated-when-the-config-file-does-not-include-file-opened-and-doesnt-contain-any-errors.js index ffcf5662b90..c4518cc28b9 100644 --- a/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-not-generated-when-the-config-file-does-not-include-file-opened-and-doesnt-contain-any-errors.js +++ b/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-not-generated-when-the-config-file-does-not-include-file-opened-and-doesnt-contain-any-errors.js @@ -63,7 +63,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -138,7 +138,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -176,6 +176,30 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/b/test.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /a/b/tsconfig.json + /dev/null/inferredProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -219,6 +243,31 @@ FsWatches *deleted*:: /a/b/app.ts: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/test.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /a/b/tsconfig.json + /dev/null/inferredProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -244,7 +293,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -281,3 +330,34 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": false } After request + +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/test.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/test2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/b/tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* diff --git a/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-not-generated-when-the-config-file-has-errors-but-suppressDiagnosticEvents-is-true.js b/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-not-generated-when-the-config-file-has-errors-but-suppressDiagnosticEvents-is-true.js index 2ad5626bc1d..c3bcb2be3bd 100644 --- a/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-not-generated-when-the-config-file-has-errors-but-suppressDiagnosticEvents-is-true.js +++ b/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-are-not-generated-when-the-config-file-has-errors-but-suppressDiagnosticEvents-is-true.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -146,3 +146,18 @@ FsWatches:: FsWatchesRecursive:: /a/b: *new* {} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-contains-the-project-reference-errors.js b/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-contains-the-project-reference-errors.js index 26cd9fdb042..f956d785aa1 100644 --- a/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-contains-the-project-reference-errors.js +++ b/tests/baselines/reference/tsserver/projectErrors/configFileDiagnostic-events-contains-the-project-reference-errors.js @@ -72,7 +72,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/no-such-tsconfig.json : { } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/no-such-tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -183,3 +183,18 @@ FsWatches:: {} /a/lib/lib.d.ts: *new* {} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectErrors/configured-projects---diagnostics-for-corrupted-config-1.js b/tests/baselines/reference/tsserver/projectErrors/configured-projects---diagnostics-for-corrupted-config-1.js index c8a1d410a5e..81de308bbf4 100644 --- a/tests/baselines/reference/tsserver/projectErrors/configured-projects---diagnostics-for-corrupted-config-1.js +++ b/tests/baselines/reference/tsserver/projectErrors/configured-projects---diagnostics-for-corrupted-config-1.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.ts SVC-1-0 "" @@ -208,6 +208,21 @@ FsWatches:: /a/b/tsconfig.json: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/lib.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -296,6 +311,12 @@ Timeout callback:: count: 2 1: /a/b/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "synchronizeProjectList", @@ -326,7 +347,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.ts SVC-1-0 "" @@ -425,6 +446,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectErrors/configured-projects---diagnostics-for-corrupted-config-2.js b/tests/baselines/reference/tsserver/projectErrors/configured-projects---diagnostics-for-corrupted-config-2.js index 0f36ebd9eba..df966b0771a 100644 --- a/tests/baselines/reference/tsserver/projectErrors/configured-projects---diagnostics-for-corrupted-config-2.js +++ b/tests/baselines/reference/tsserver/projectErrors/configured-projects---diagnostics-for-corrupted-config-2.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.ts SVC-1-0 "" @@ -194,6 +194,21 @@ FsWatches:: /a/b/tsconfig.json: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/lib.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -268,6 +283,12 @@ Timeout callback:: count: 2 1: /a/b/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "synchronizeProjectList", @@ -298,7 +319,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.ts SVC-1-0 "" @@ -411,6 +432,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectErrors/configured-projects---diagnostics-for-missing-files.js b/tests/baselines/reference/tsserver/projectErrors/configured-projects---diagnostics-for-missing-files.js index 38e3672cac4..09053bf868d 100644 --- a/tests/baselines/reference/tsserver/projectErrors/configured-projects---diagnostics-for-missing-files.js +++ b/tests/baselines/reference/tsserver/projectErrors/configured-projects---diagnostics-for-missing-files.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/applib.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -182,6 +182,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -248,6 +263,12 @@ Timeout callback:: count: 2 1: /a/b/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "compilerOptionsDiagnostics-full", @@ -259,7 +280,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/applib.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -289,3 +310,23 @@ FsWatches:: {} /a/lib/lib.d.ts: {} + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/applib.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectErrors/correct-errors-when-resolution-resolves-to-file-that-has-same-ambient-module-and-is-also-module.js b/tests/baselines/reference/tsserver/projectErrors/correct-errors-when-resolution-resolves-to-file-that-has-same-ambient-module-and-is-also-module.js index 2ef084ee382..4c0d3c4d186 100644 --- a/tests/baselines/reference/tsserver/projectErrors/correct-errors-when-resolution-resolves-to-file-that-has-same-ambient-module-and-is-also-module.js +++ b/tests/baselines/reference/tsserver/projectErrors/correct-errors-when-resolution-resolves-to-file-that-has-same-ambient-module-and-is-also-module.js @@ -82,7 +82,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/myproject/node_modules/@types 1 undefined Project: /users/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -193,6 +193,29 @@ FsWatchesRecursive:: /users/username/projects/myproject/src: *new* {} +Projects:: +/users/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/tsconfig.json +/users/username/projects/myproject/node_modules/@custom/plugin/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/tsconfig.json +/users/username/projects/myproject/node_modules/@custom/plugin/proposed.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/tsconfig.json +/users/username/projects/myproject/src/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -327,6 +350,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/users/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/tsconfig.json +/users/username/projects/myproject/node_modules/@custom/plugin/index.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/tsconfig.json +/users/username/projects/myproject/node_modules/@custom/plugin/proposed.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/tsconfig.json +/users/username/projects/myproject/src/a.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /users/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -354,7 +401,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -378,6 +425,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/users/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/projectErrors/diagnostics-after-noUnusedLabels-changes.js b/tests/baselines/reference/tsserver/projectErrors/diagnostics-after-noUnusedLabels-changes.js index c6a09d84d3e..d594fb87d4b 100644 --- a/tests/baselines/reference/tsserver/projectErrors/diagnostics-after-noUnusedLabels-changes.js +++ b/tests/baselines/reference/tsserver/projectErrors/diagnostics-after-noUnusedLabels-changes.js @@ -44,7 +44,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a.ts SVC-1-0 "label: while (1) {}" @@ -188,6 +188,17 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /tsconfig.json 1:: WatchInfo: /tsconfig.json 2000 undefined Project: /tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -203,6 +214,12 @@ Timeout callback:: count: 2 1: /tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -225,7 +242,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a.ts SVC-1-0 "label: while (1) {}" @@ -328,6 +345,12 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectErrors/document-is-not-contained-in-project.js b/tests/baselines/reference/tsserver/projectErrors/document-is-not-contained-in-project.js index b8650f1eda9..39862123f7a 100644 --- a/tests/baselines/reference/tsserver/projectErrors/document-is-not-contained-in-project.js +++ b/tests/baselines/reference/tsserver/projectErrors/document-is-not-contained-in-project.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts SVC-1-0 "" @@ -216,3 +216,14 @@ FsWatches:: FsWatchesRecursive:: /a/b: *new* {} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectErrors/external-project---diagnostics-for-missing-files.js b/tests/baselines/reference/tsserver/projectErrors/external-project---diagnostics-for-missing-files.js index 6de910d9455..8e85e9b09b6 100644 --- a/tests/baselines/reference/tsserver/projectErrors/external-project---diagnostics-for-missing-files.js +++ b/tests/baselines/reference/tsserver/projectErrors/external-project---diagnostics-for-missing-files.js @@ -40,7 +40,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefi Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/test.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/applib.ts 500 undefined Project: /a/b/test.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/test.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/test.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -90,6 +90,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/b/test.csproj' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -107,6 +112,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/a/b/test.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/test.csproj +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/test.csproj + Before request Info seq [hh:mm:ss:mss] request: @@ -160,6 +180,22 @@ FsWatches *deleted*:: Timeout callback:: count: 1 2: /a/b/test.csproj *new* +Projects:: +/a/b/test.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/app.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /a/b/test.csproj *deleted* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/test.csproj + Info seq [hh:mm:ss:mss] request: { "command": "compilerOptionsDiagnostics-full", @@ -172,7 +208,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/test.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/applib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefined Project: /a/b/test.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/test.csproj Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/test.csproj projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -208,6 +244,22 @@ FsWatches:: /a/lib/lib.d.ts: {} +Projects:: +/a/b/test.csproj (External) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/applib.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/test.csproj +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/test.csproj + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/app.ts 0:: WatchInfo: /a/b/app.ts 500 undefined Project: /a/b/test.csproj WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/app.ts 500 undefined Project: /a/b/test.csproj WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /a/b/test.csproj, Cancelled earlier one @@ -231,6 +283,12 @@ Timeout callback:: count: 1 2: /a/b/test.csproj *deleted* 3: /a/b/test.csproj *new* +Projects:: +/a/b/test.csproj (External) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "compilerOptionsDiagnostics-full", @@ -242,7 +300,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/test.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/test.csproj Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/test.csproj projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -272,3 +330,23 @@ FsWatches:: {} /a/lib/lib.d.ts: {} + +Projects:: +/a/b/test.csproj (External) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-2 + containingProjects: 1 + /a/b/test.csproj +/a/b/applib.ts + version: Text-1 + containingProjects: 1 + /a/b/test.csproj +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/test.csproj diff --git a/tests/baselines/reference/tsserver/projectErrors/folder-rename-updates-project-structure-and-reports-no-errors.js b/tests/baselines/reference/tsserver/projectErrors/folder-rename-updates-project-structure-and-reports-no-errors.js index 9cd75abfc26..85e41ee3448 100644 --- a/tests/baselines/reference/tsserver/projectErrors/folder-rename-updates-project-structure-and-reports-no-errors.js +++ b/tests/baselines/reference/tsserver/projectErrors/folder-rename-updates-project-structure-and-reports-no-errors.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/myp Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/myproject/node_modules/@types 1 undefined Project: /a/b/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/projects/myproject/bar/app.ts SVC-1-0 "class Bar implements foo.Foo { getFoo() { return ''; } get2() { return 1; } }" @@ -228,6 +228,21 @@ FsWatchesRecursive:: /a/b/projects/myproject: *new* {} +Projects:: +/a/b/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/projects/myproject/bar/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/projects/myproject/tsconfig.json *default* +/a/b/projects/myproject/foo/foo.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -364,10 +379,26 @@ Timeout callback:: count: 2 10: /a/b/projects/myproject/tsconfig.json *new* 11: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/projects/myproject/bar/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/projects/myproject/tsconfig.json *default* +/a/b/projects/myproject/foo/foo.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /a/b/projects/myproject/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] Running: /a/b/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/myproject/foo2/foo.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/projects/myproject/bar/app.ts SVC-1-0 "class Bar implements foo.Foo { getFoo() { return ''; } get2() { return 1; } }" @@ -429,6 +460,22 @@ FsWatchesRecursive:: /a/b/projects/myproject: {} +Projects:: +/a/b/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/projects/myproject/bar/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/projects/myproject/tsconfig.json *default* +/a/b/projects/myproject/foo2/foo.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/projects/myproject/tsconfig.json + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/projectErrors/for-external-project.js b/tests/baselines/reference/tsserver/projectErrors/for-external-project.js index 879ca6e444e..374a170e5b5 100644 --- a/tests/baselines/reference/tsserver/projectErrors/for-external-project.js +++ b/tests/baselines/reference/tsserver/projectErrors/for-external-project.js @@ -36,7 +36,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f1.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/project.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/project.csproj' (External) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -57,6 +57,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/a/b/project.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/f1.js *new* + version: Text-1 + containingProjects: 1 + /a/b/project.csproj +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/project.csproj + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -196,6 +211,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/b/project.csproj' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -215,6 +235,11 @@ FsWatches:: /a/lib/lib.d.ts: {} +Projects:: +/a/b/project.csproj (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -253,13 +278,18 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/project.csproj -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project.csproj Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project.csproj projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/project.csproj' (External) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /a/b/f1.js Text-1 "function test1() { }" Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/a/b/project.csproj' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -267,6 +297,11 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/project.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectErrors/for-inferred-project.js b/tests/baselines/reference/tsserver/projectErrors/for-inferred-project.js index 35089bb8d09..aa620791a27 100644 --- a/tests/baselines/reference/tsserver/projectErrors/for-inferred-project.js +++ b/tests/baselines/reference/tsserver/projectErrors/for-inferred-project.js @@ -31,7 +31,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/f1.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -50,6 +50,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/f1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -187,6 +202,11 @@ FsWatches:: /a/lib/lib.d.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -231,6 +251,12 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -243,7 +269,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -256,3 +282,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/projectErrors/npm-install-when-timeout-occurs-after-installation.js b/tests/baselines/reference/tsserver/projectErrors/npm-install-when-timeout-occurs-after-installation.js index 3408c0cfa2c..7f6f0ec0d37 100644 --- a/tests/baselines/reference/tsserver/projectErrors/npm-install-when-timeout-occurs-after-installation.js +++ b/tests/baselines/reference/tsserver/projectErrors/npm-install-when-timeout-occurs-after-installation.js @@ -67,7 +67,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -176,6 +176,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -338,6 +353,12 @@ Timeout callback:: count: 3 7: /user/username/projects/myproject/tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "geterr", @@ -371,7 +392,7 @@ Before running Timeout callback:: count: 4 Invoking Timeout callback:: timeoutId:: 9:: checkOne Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -399,6 +420,12 @@ Timeout callback:: count: 2 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck @@ -774,6 +801,12 @@ Timeout callback:: count: 3 14: /user/username/projects/myproject/tsconfig.json *new* 15: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -795,7 +828,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -866,6 +899,26 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/@angular/core/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectErrors/npm-install-when-timeout-occurs-inbetween-installation.js b/tests/baselines/reference/tsserver/projectErrors/npm-install-when-timeout-occurs-inbetween-installation.js index b7bfd3f64fa..28c1a468b3f 100644 --- a/tests/baselines/reference/tsserver/projectErrors/npm-install-when-timeout-occurs-inbetween-installation.js +++ b/tests/baselines/reference/tsserver/projectErrors/npm-install-when-timeout-occurs-inbetween-installation.js @@ -67,7 +67,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -176,6 +176,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -341,6 +356,12 @@ Timeout callback:: count: 3 7: /user/username/projects/myproject/tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -358,7 +379,7 @@ Before running Timeout callback:: count: 2 Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -396,6 +417,12 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -816,6 +843,12 @@ Timeout callback:: count: 3 15: /user/username/projects/myproject/tsconfig.json *new* 16: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -837,7 +870,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -908,6 +941,26 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/@angular/core/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectErrors/reports-errors-correctly-when-file-referenced-by-inferred-project-root,-is-opened-right-after-closing-the-root-file.js b/tests/baselines/reference/tsserver/projectErrors/reports-errors-correctly-when-file-referenced-by-inferred-project-root,-is-opened-right-after-closing-the-root-file.js index 3a8823375fb..eeee5186028 100644 --- a/tests/baselines/reference/tsserver/projectErrors/reports-errors-correctly-when-file-referenced-by-inferred-project-root,-is-opened-right-after-closing-the-root-file.js +++ b/tests/baselines/reference/tsserver/projectErrors/reports-errors-correctly-when-file-referenced-by-inferred-project-root,-is-opened-right-after-closing-the-root-file.js @@ -48,7 +48,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -85,6 +85,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/src/client/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -248,6 +263,11 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -270,7 +290,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/server/utilities.js 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -452,6 +472,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/test: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/src/client/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/server/utilities.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/test/backend/index.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -665,6 +708,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/test: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/src/client/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/server/utilities.js + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/test/backend/index.js *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -683,7 +751,7 @@ Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/server/ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -795,7 +863,7 @@ TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discove Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/server/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/server/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -970,6 +1038,30 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/test: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/src/client/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/server/utilities.js (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/test/backend/index.js *deleted* + version: SVC-1-0 + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectErrors/should-not-report-incorrect-error-when-json-is-root-file-found-by-tsconfig.js b/tests/baselines/reference/tsserver/projectErrors/should-not-report-incorrect-error-when-json-is-root-file-found-by-tsconfig.js index da7786650c9..021a71b870f 100644 --- a/tests/baselines/reference/tsserver/projectErrors/should-not-report-incorrect-error-when-json-is-root-file-found-by-tsconfig.js +++ b/tests/baselines/reference/tsserver/projectErrors/should-not-report-incorrect-error-when-json-is-root-file-found-by-tsconfig.js @@ -82,7 +82,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -199,6 +199,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/blabla.json *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/test.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectErrors/should-report-error-when-json-is-not-root-file-found-by-tsconfig.js b/tests/baselines/reference/tsserver/projectErrors/should-report-error-when-json-is-not-root-file-found-by-tsconfig.js index 2881acf14a3..e7926181344 100644 --- a/tests/baselines/reference/tsserver/projectErrors/should-report-error-when-json-is-not-root-file-found-by-tsconfig.js +++ b/tests/baselines/reference/tsserver/projectErrors/should-report-error-when-json-is-not-root-file-found-by-tsconfig.js @@ -80,7 +80,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -196,6 +196,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/blabla.json *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/test.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectErrors/when-opening-new-file-that-doesnt-exist-on-disk-yet-with-projectRoot.js b/tests/baselines/reference/tsserver/projectErrors/when-opening-new-file-that-doesnt-exist-on-disk-yet-with-projectRoot.js index 6c603bba99d..1f2aaad5d11 100644 --- a/tests/baselines/reference/tsserver/projectErrors/when-opening-new-file-that-doesnt-exist-on-disk-yet-with-projectRoot.js +++ b/tests/baselines/reference/tsserver/projectErrors/when-opening-new-file-that-doesnt-exist-on-disk-yet-with-projectRoot.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/someuser/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/someuser/projects/someFolder/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/someuser/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/someuser/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -83,10 +83,20 @@ FsWatches:: /user/someuser/projects/someFolder/src/somefile.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 -ScriptInfos: -path: /user/someuser/projects/somefolder/untitled:untitled-1 fileName: untitled:Untitled-1 -path: /a/lib/lib.d.ts fileName: /a/lib/lib.d.ts +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +untitled:Untitled-1 (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* Before request diff --git a/tests/baselines/reference/tsserver/projectErrors/when-opening-new-file-that-doesnt-exist-on-disk-yet-without-projectRoot.js b/tests/baselines/reference/tsserver/projectErrors/when-opening-new-file-that-doesnt-exist-on-disk-yet-without-projectRoot.js index 4d3205f17f4..8ad02e6299b 100644 --- a/tests/baselines/reference/tsserver/projectErrors/when-opening-new-file-that-doesnt-exist-on-disk-yet-without-projectRoot.js +++ b/tests/baselines/reference/tsserver/projectErrors/when-opening-new-file-that-doesnt-exist-on-disk-yet-without-projectRoot.js @@ -38,7 +38,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /typings/@epic/Core.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/somefile.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -74,10 +74,20 @@ FsWatches:: /src/somefile.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 -ScriptInfos: -path: /untitled:untitled-1 fileName: untitled:Untitled-1 -path: /a/lib/lib.d.ts fileName: /a/lib/lib.d.ts +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +untitled:Untitled-1 (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* Before request diff --git a/tests/baselines/reference/tsserver/projectErrors/when-options-change.js b/tests/baselines/reference/tsserver/projectErrors/when-options-change.js index a4cf2e72097..07141eea60a 100644 --- a/tests/baselines/reference/tsserver/projectErrors/when-options-change.js +++ b/tests/baselines/reference/tsserver/projectErrors/when-options-change.js @@ -64,7 +64,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -207,6 +207,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -291,6 +306,12 @@ Timeout callback:: count: 2 1: /a/b/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "semanticDiagnosticsSync", @@ -324,7 +345,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -446,3 +467,9 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/projectErrors/when-semantic-error-returns-includes-global-error-gerErr-with-sync-commands.js b/tests/baselines/reference/tsserver/projectErrors/when-semantic-error-returns-includes-global-error-gerErr-with-sync-commands.js index 31b9bc06e41..4d55903f889 100644 --- a/tests/baselines/reference/tsserver/projectErrors/when-semantic-error-returns-includes-global-error-gerErr-with-sync-commands.js +++ b/tests/baselines/reference/tsserver/projectErrors/when-semantic-error-returns-includes-global-error-gerErr-with-sync-commands.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -164,6 +164,21 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/ui.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectErrors/when-semantic-error-returns-includes-global-error-getErr.js b/tests/baselines/reference/tsserver/projectErrors/when-semantic-error-returns-includes-global-error-getErr.js index 008e9ed9e4d..1b2116fca1d 100644 --- a/tests/baselines/reference/tsserver/projectErrors/when-semantic-error-returns-includes-global-error-getErr.js +++ b/tests/baselines/reference/tsserver/projectErrors/when-semantic-error-returns-includes-global-error-getErr.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -164,6 +164,21 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/ui.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectErrors/when-semantic-error-returns-includes-global-error-geterrForProject.js b/tests/baselines/reference/tsserver/projectErrors/when-semantic-error-returns-includes-global-error-geterrForProject.js index bb2cc0b72b2..72a7341240f 100644 --- a/tests/baselines/reference/tsserver/projectErrors/when-semantic-error-returns-includes-global-error-geterrForProject.js +++ b/tests/baselines/reference/tsserver/projectErrors/when-semantic-error-returns-includes-global-error-geterrForProject.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -164,6 +164,21 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/ui.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/compile-on-save-emits-same-output-as-project-build-with-external-project.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/compile-on-save-emits-same-output-as-project-build-with-external-project.js index faddf76dbf2..80d98e14712 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/compile-on-save-emits-same-output-as-project-build-with-external-project.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/compile-on-save-emits-same-output-as-project-build-with-external-project.js @@ -351,7 +351,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/SiblingClass/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/SiblingClass/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/SiblingClass/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/SiblingClass/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/SiblingClass/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/SiblingClass/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -467,6 +467,25 @@ FsWatches:: /user/username/projects/myproject/tsbase.json: *new* {} +Projects:: +/user/username/projects/myproject/SiblingClass/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/SiblingClass/tsconfig.json +/user/username/projects/myproject/SiblingClass/Source.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/SiblingClass/tsconfig.json *default* +/user/username/projects/myproject/buttonClass/Source.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/SiblingClass/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-and-change-to-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-and-change-to-dependency.js index 5892533c3d8..1e13502ed3c 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-and-change-to-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-and-change-to-dependency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,32 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -482,7 +552,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -491,7 +561,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -548,6 +618,16 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-and-change-to-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-and-change-to-usage.js index 6609df86bfc..80d267fdc86 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-and-change-to-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-and-change-to-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,31 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -482,7 +551,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -538,6 +607,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-and-local-change-to-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-and-local-change-to-dependency.js index 826a25c3d21..84cfd207387 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-and-local-change-to-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-and-local-change-to-dependency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,32 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -482,7 +552,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -491,7 +561,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -546,6 +616,16 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-and-local-change-to-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-and-local-change-to-usage.js index f1c8b789988..2f7e950d8e3 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-and-local-change-to-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-and-local-change-to-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,31 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -482,7 +551,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -538,6 +607,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project-and-change-to-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project-and-change-to-dependency.js index 33f774d243f..8ada2122489 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project-and-change-to-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project-and-change-to-dependency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,32 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -483,7 +553,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -505,6 +575,16 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project-and-change-to-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project-and-change-to-usage.js index dcf72b43d6b..559427db737 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project-and-change-to-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project-and-change-to-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,31 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project-and-local-change-to-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project-and-local-change-to-dependency.js index 923084b5a4e..3a690398e1c 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project-and-local-change-to-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project-and-local-change-to-dependency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,32 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -483,7 +553,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -505,6 +575,16 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project-and-local-change-to-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project-and-local-change-to-usage.js index 5d0d0c612bb..a8c88809c40 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project-and-local-change-to-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project-and-local-change-to-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,31 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project.js index f068be3318d..279b6c9a9ce 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-project.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project-and-change-to-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project-and-change-to-dependency.js index fe13fd6af05..73595c59c1b 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project-and-change-to-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project-and-change-to-dependency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,32 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -483,7 +553,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -506,6 +576,16 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project-and-change-to-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project-and-change-to-usage.js index 8b70b49602d..148355370b4 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project-and-change-to-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project-and-change-to-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,31 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -483,7 +552,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -504,6 +573,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project-and-local-change-to-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project-and-local-change-to-dependency.js index 6e49a7f7ce4..29111165125 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project-and-local-change-to-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project-and-local-change-to-dependency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,32 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -483,7 +553,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -504,6 +574,16 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project-and-local-change-to-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project-and-local-change-to-usage.js index d42ca178750..6e8116c465a 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project-and-local-change-to-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project-and-local-change-to-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,31 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -483,7 +552,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -504,6 +573,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project.js index 5f8722a3b36..fde4b0ac687 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency-with-usage-project.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency.js index 496f723e965..3796b29a481 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-change-to-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-change-to-dependency.js index ead854008a0..66959166f95 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-change-to-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-change-to-dependency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,32 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -482,7 +552,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -491,7 +561,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -541,6 +611,16 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-change-to-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-change-to-usage.js index 23956d7b1b5..dc56fed17b4 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-change-to-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-change-to-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,31 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -482,7 +551,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -533,6 +602,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-local-change-to-dependency-with-file.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-local-change-to-dependency-with-file.js index 90b5470a902..8d3ce7bb135 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-local-change-to-dependency-with-file.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-local-change-to-dependency-with-file.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,32 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -483,7 +553,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -506,6 +576,16 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-local-change-to-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-local-change-to-dependency.js index ac04725d300..88f467dda16 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-local-change-to-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-local-change-to-dependency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,32 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -482,7 +552,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -491,7 +561,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -541,6 +611,16 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-local-change-to-usage-with-project.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-local-change-to-usage-with-project.js index 617eb6b9aab..d9e6c199221 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-local-change-to-usage-with-project.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-local-change-to-usage-with-project.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,31 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -483,7 +552,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -506,6 +575,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-local-change-to-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-local-change-to-usage.js index 5bd8db9c822..412a3db4c7a 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-local-change-to-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-and-local-change-to-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,31 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -482,7 +551,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -533,6 +602,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-with-project-and-change-to-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-with-project-and-change-to-dependency.js index f611a2b57ae..21e4aef2fd8 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-with-project-and-change-to-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-with-project-and-change-to-dependency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,32 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -483,7 +553,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -506,6 +576,16 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-with-project-and-change-to-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-with-project-and-change-to-usage.js index cbc5ce3798c..1dff0d2c654 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-with-project-and-change-to-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-with-project-and-change-to-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -470,6 +514,31 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -483,7 +552,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -506,6 +575,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-with-project.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-with-project.js index e2c39dbc573..f99f525e211 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-with-project.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage-with-project.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage.js index a13b43c3801..4b545931009 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,7 +278,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -387,6 +406,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-and-change-to-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-and-change-to-dependency.js index cb910eb98ef..b461363a2b9 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-and-change-to-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-and-change-to-dependency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -284,6 +303,27 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/usage/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "compileOnSaveAffectedFileList", @@ -294,7 +334,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -333,6 +373,27 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-and-change-to-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-and-change-to-usage.js index c3fad6e18bc..12a6e704e42 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-and-change-to-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-and-change-to-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -291,6 +310,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -303,7 +342,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -340,6 +379,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-and-local-change-to-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-and-local-change-to-dependency.js index 1c9c99e1f22..50971cd00e0 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-and-local-change-to-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-and-local-change-to-dependency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -284,6 +303,27 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/usage/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "compileOnSaveAffectedFileList", @@ -294,7 +334,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -331,6 +371,27 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-and-local-change-to-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-and-local-change-to-usage.js index df2a37dd235..8d30724d63d 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-and-local-change-to-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-and-local-change-to-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -291,6 +310,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -303,7 +342,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -340,6 +379,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project-and-change-to-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project-and-change-to-dependency.js index 14d725dce74..82a689263ec 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project-and-change-to-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project-and-change-to-dependency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -284,6 +303,27 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/usage/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "compileOnSaveAffectedFileList", @@ -295,7 +335,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -318,6 +358,27 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project-and-change-to-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project-and-change-to-usage.js index 45332f3068e..cc75bea6365 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project-and-change-to-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project-and-change-to-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -291,6 +310,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -304,7 +343,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -325,6 +364,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project-and-local-change-to-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project-and-local-change-to-dependency.js index 4daa680e784..766763e4ee5 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project-and-local-change-to-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project-and-local-change-to-dependency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -284,6 +303,27 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/usage/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "compileOnSaveAffectedFileList", @@ -295,7 +335,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -316,6 +356,27 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project-and-local-change-to-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project-and-local-change-to-usage.js index 1fce8473705..612983a7069 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project-and-local-change-to-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project-and-local-change-to-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -291,6 +310,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -304,7 +343,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -325,6 +364,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project.js index 9c41480f4c4..7ea4e283f47 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency-with-project.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency.js index 6b70ad084bb..cce79063922 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-dependency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-and-change-to-depenedency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-and-change-to-depenedency.js index 48987582d81..efa134f12f2 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-and-change-to-depenedency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-and-change-to-depenedency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -284,6 +303,27 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/usage/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "compileOnSaveAffectedFileList", @@ -294,7 +334,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -333,6 +373,27 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-and-change-to-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-and-change-to-usage.js index 607026c118f..631d536435a 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-and-change-to-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-and-change-to-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -291,6 +310,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -303,7 +342,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -342,6 +381,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-and-local-change-to-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-and-local-change-to-dependency.js index 0ab4989864f..3e1eda97cb4 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-and-local-change-to-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-and-local-change-to-dependency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -284,6 +303,27 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/usage/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "compileOnSaveAffectedFileList", @@ -294,7 +334,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -333,6 +373,27 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-and-local-change-to-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-and-local-change-to-usage.js index 892e89acdf1..3762076e9b0 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-and-local-change-to-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-and-local-change-to-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -291,6 +310,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -303,7 +342,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -342,6 +381,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project-and-change-to-depenedency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project-and-change-to-depenedency.js index cfe4143c498..a5d65736ffd 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project-and-change-to-depenedency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project-and-change-to-depenedency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -284,6 +303,27 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/usage/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "compileOnSaveAffectedFileList", @@ -295,7 +335,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -318,6 +358,27 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project-and-change-to-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project-and-change-to-usage.js index ee1135975d0..27e7cc3c5f2 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project-and-change-to-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project-and-change-to-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -291,6 +310,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -304,7 +343,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -327,6 +366,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project-and-local-change-to-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project-and-local-change-to-dependency.js index c20bedd3567..c42a593b68e 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project-and-local-change-to-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project-and-local-change-to-dependency.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -284,6 +303,27 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/usage/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "compileOnSaveAffectedFileList", @@ -295,7 +335,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -318,6 +358,27 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project-and-local-change-to-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project-and-local-change-to-usage.js index 7ba89be79ae..8d98cf73375 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project-and-local-change-to-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project-and-local-change-to-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -291,6 +310,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -304,7 +343,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -327,6 +366,12 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project.js index 407cb424fb4..5696afdaabd 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage-with-project.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage.js index ef4b126e8e4..41c7292716e 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/when-dependency-project-is-not-open-and-save-on-usage.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-dependency-project-is-not-open-gerErr-with-sync-commands.js b/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-dependency-project-is-not-open-gerErr-with-sync-commands.js index 7a45e1fd25c..2e139416f53 100644 --- a/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-dependency-project-is-not-open-gerErr-with-sync-commands.js +++ b/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-dependency-project-is-not-open-gerErr-with-sync-commands.js @@ -118,7 +118,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -238,6 +238,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-dependency-project-is-not-open-getErr.js b/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-dependency-project-is-not-open-getErr.js index dcdf3252257..c28af695498 100644 --- a/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-dependency-project-is-not-open-getErr.js +++ b/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-dependency-project-is-not-open-getErr.js @@ -118,7 +118,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -238,6 +238,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-dependency-project-is-not-open-geterrForProject.js b/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-dependency-project-is-not-open-geterrForProject.js index 068d08516ff..045d1f54a1c 100644 --- a/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-dependency-project-is-not-open-geterrForProject.js +++ b/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-dependency-project-is-not-open-geterrForProject.js @@ -118,7 +118,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -238,6 +238,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-the-depedency-file-is-open-gerErr-with-sync-commands.js b/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-the-depedency-file-is-open-gerErr-with-sync-commands.js index a9117617816..50a657ffe5a 100644 --- a/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-the-depedency-file-is-open-gerErr-with-sync-commands.js +++ b/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-the-depedency-file-is-open-gerErr-with-sync-commands.js @@ -118,7 +118,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -238,6 +238,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -270,7 +289,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -398,6 +417,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-the-depedency-file-is-open-getErr.js b/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-the-depedency-file-is-open-getErr.js index 9b1032c418e..75c3bc00d06 100644 --- a/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-the-depedency-file-is-open-getErr.js +++ b/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-the-depedency-file-is-open-getErr.js @@ -118,7 +118,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -238,6 +238,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -270,7 +289,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -398,6 +417,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-the-depedency-file-is-open-geterrForProject.js b/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-the-depedency-file-is-open-geterrForProject.js index 07767f98f53..0aef48b1eb4 100644 --- a/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-the-depedency-file-is-open-geterrForProject.js +++ b/tests/baselines/reference/tsserver/projectReferenceErrors/with-module-scenario-when-the-depedency-file-is-open-geterrForProject.js @@ -118,7 +118,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -238,6 +238,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -270,7 +289,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -398,6 +417,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-dependency-project-is-not-open-gerErr-with-sync-commands.js b/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-dependency-project-is-not-open-gerErr-with-sync-commands.js index 749f0f38bb9..ac709cd6196 100644 --- a/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-dependency-project-is-not-open-gerErr-with-sync-commands.js +++ b/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-dependency-project-is-not-open-gerErr-with-sync-commands.js @@ -113,7 +113,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -232,6 +232,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-dependency-project-is-not-open-getErr.js b/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-dependency-project-is-not-open-getErr.js index f7fed879c1b..c39fe83ab4e 100644 --- a/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-dependency-project-is-not-open-getErr.js +++ b/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-dependency-project-is-not-open-getErr.js @@ -113,7 +113,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -232,6 +232,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-dependency-project-is-not-open-geterrForProject.js b/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-dependency-project-is-not-open-geterrForProject.js index 4e5a80b5fa5..68d331c1179 100644 --- a/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-dependency-project-is-not-open-geterrForProject.js +++ b/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-dependency-project-is-not-open-geterrForProject.js @@ -113,7 +113,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -232,6 +232,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-the-depedency-file-is-open-gerErr-with-sync-commands.js b/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-the-depedency-file-is-open-gerErr-with-sync-commands.js index e9e8b3b7958..a16ba464848 100644 --- a/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-the-depedency-file-is-open-gerErr-with-sync-commands.js +++ b/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-the-depedency-file-is-open-gerErr-with-sync-commands.js @@ -113,7 +113,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -232,6 +232,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -264,7 +283,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -390,6 +409,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-the-depedency-file-is-open-getErr.js b/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-the-depedency-file-is-open-getErr.js index a0bc59171b0..3cfe39b3cd1 100644 --- a/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-the-depedency-file-is-open-getErr.js +++ b/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-the-depedency-file-is-open-getErr.js @@ -113,7 +113,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -232,6 +232,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -264,7 +283,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -390,6 +409,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-the-depedency-file-is-open-geterrForProject.js b/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-the-depedency-file-is-open-geterrForProject.js index 90105ec51e4..3cfff2edcbb 100644 --- a/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-the-depedency-file-is-open-geterrForProject.js +++ b/tests/baselines/reference/tsserver/projectReferenceErrors/with-non-module-when-the-depedency-file-is-open-geterrForProject.js @@ -113,7 +113,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/usage/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/usage/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/usage/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -232,6 +232,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: *new* {} +Projects:: +/user/username/projects/myproject/usage/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/dependency/fns.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json +/user/username/projects/myproject/usage/usage.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -264,7 +283,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -390,6 +409,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/usage: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/usage/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/fns.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/usage/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/usage/usage.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/usage/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferences/ancestor-and-project-ref-management.js b/tests/baselines/reference/tsserver/projectReferences/ancestor-and-project-ref-management.js index c04ca42c6eb..1be9dace85f 100644 --- a/tests/baselines/reference/tsserver/projectReferences/ancestor-and-project-ref-management.js +++ b/tests/baselines/reference/tsserver/projectReferences/ancestor-and-project-ref-management.js @@ -430,7 +430,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/compositeExec/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/compositeExec/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/compositeExec/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/compositeExec/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/compositeExec/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/compositeExec/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -555,6 +555,30 @@ FsWatches:: /user/username/projects/container/tsconfig.json: *new* {} +Projects:: +/user/username/projects/container/compositeExec/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/container/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/container/compositeExec/tsconfig.json +/user/username/projects/container/compositeExec/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/container/compositeExec/tsconfig.json *default* +/user/username/projects/container/lib/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/container/compositeExec/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -575,7 +599,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/temp/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -637,6 +661,38 @@ FsWatches:: /user/username/projects/container/tsconfig.json: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/container/compositeExec/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/container/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/container/compositeExec/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/container/compositeExec/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/container/compositeExec/tsconfig.json *default* +/user/username/projects/container/lib/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/container/compositeExec/tsconfig.json +/user/username/projects/temp/temp.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -670,7 +726,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/lib/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/lib/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/lib/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -787,7 +843,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -887,7 +943,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/exec/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/exec/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/exec/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1072,6 +1128,61 @@ FsWatches:: /user/username/projects/container/tsconfig.json: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/container/compositeExec/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/container/lib/tsconfig.json *new* + /user/username/projects/container/compositeexec/tsconfig.json *new* +/user/username/projects/container/exec/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/compositeexec/tsconfig.json + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/lib/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/container/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 4 *changed* + /user/username/projects/container/compositeExec/tsconfig.json + /dev/null/inferredProject1* + /user/username/projects/container/lib/tsconfig.json *new* + /user/username/projects/container/exec/tsconfig.json *new* +/user/username/projects/container/compositeExec/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/container/compositeExec/tsconfig.json *default* +/user/username/projects/container/exec/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/lib/index.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/container/compositeExec/tsconfig.json + /user/username/projects/container/lib/tsconfig.json *new* + /user/username/projects/container/exec/tsconfig.json *new* +/user/username/projects/temp/temp.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1153,6 +1264,63 @@ FsWatches:: /user/username/projects/temp/temp.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/container/compositeExec/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/compositeexec/tsconfig.json +/user/username/projects/container/exec/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/compositeexec/tsconfig.json + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/lib/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/container/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 4 + /user/username/projects/container/compositeExec/tsconfig.json + /dev/null/inferredProject1* + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/compositeExec/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/container/compositeExec/tsconfig.json *default* +/user/username/projects/container/exec/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/lib/index.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/container/compositeExec/tsconfig.json + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/temp/temp.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -1170,7 +1338,7 @@ Info seq [hh:mm:ss:mss] For info: /user/username/projects/temp/temp.ts :: No co Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/temp/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/temp/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/compositeExec/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1241,6 +1409,63 @@ FsWatches *deleted*:: /user/username/projects/temp/temp.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/container/compositeExec/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/compositeexec/tsconfig.json +/user/username/projects/container/exec/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/compositeexec/tsconfig.json + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/lib/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/container/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 4 + /user/username/projects/container/compositeExec/tsconfig.json + /dev/null/inferredProject1* + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/compositeExec/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/container/compositeExec/tsconfig.json *default* +/user/username/projects/container/exec/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/lib/index.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/container/compositeExec/tsconfig.json + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/temp/temp.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* + Before request Info seq [hh:mm:ss:mss] request: @@ -1318,6 +1543,62 @@ FsWatches:: /user/username/projects/container/tsconfig.json: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/container/compositeExec/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/compositeexec/tsconfig.json +/user/username/projects/container/exec/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/compositeexec/tsconfig.json + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/lib/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/container/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 4 + /user/username/projects/container/compositeExec/tsconfig.json + /dev/null/inferredProject1* + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/compositeExec/index.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/container/compositeExec/tsconfig.json +/user/username/projects/container/exec/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/lib/index.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/container/compositeExec/tsconfig.json + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/temp/temp.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1399,6 +1680,64 @@ FsWatches:: /user/username/projects/temp/temp.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/container/compositeExec/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/compositeexec/tsconfig.json +/user/username/projects/container/exec/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/compositeexec/tsconfig.json + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/lib/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/container/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 4 + /user/username/projects/container/compositeExec/tsconfig.json + /dev/null/inferredProject1* + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/compositeExec/index.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/container/compositeExec/tsconfig.json +/user/username/projects/container/exec/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/lib/index.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/container/compositeExec/tsconfig.json + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/temp/temp.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -1416,7 +1755,7 @@ Info seq [hh:mm:ss:mss] For info: /user/username/projects/temp/temp.ts :: No co Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/temp/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/temp/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/compositeExec/tsconfig.json' (Configured) @@ -1553,3 +1892,65 @@ FsWatches *deleted*:: {} /user/username/projects/temp/temp.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/container/compositeExec/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/compositeexec/tsconfig.json +/user/username/projects/container/exec/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/compositeexec/tsconfig.json + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/lib/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/container/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* + /user/username/projects/container/compositeExec/tsconfig.json *deleted* + /user/username/projects/container/lib/tsconfig.json *deleted* + /user/username/projects/container/exec/tsconfig.json *deleted* +/user/username/projects/container/compositeExec/index.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/container/compositeExec/tsconfig.json *deleted* +/user/username/projects/container/exec/index.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/container/exec/tsconfig.json *deleted* +/user/username/projects/container/lib/index.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/container/compositeExec/tsconfig.json *deleted* + /user/username/projects/container/lib/tsconfig.json *deleted* + /user/username/projects/container/exec/tsconfig.json *deleted* +/user/username/projects/temp/temp.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* diff --git a/tests/baselines/reference/tsserver/projectReferences/auto-import-with-referenced-project-when-built-with-disableSourceOfProjectReferenceRedirect.js b/tests/baselines/reference/tsserver/projectReferences/auto-import-with-referenced-project-when-built-with-disableSourceOfProjectReferenceRedirect.js index 4276ff322ad..9835fe1411c 100644 --- a/tests/baselines/reference/tsserver/projectReferences/auto-import-with-referenced-project-when-built-with-disableSourceOfProjectReferenceRedirect.js +++ b/tests/baselines/reference/tsserver/projectReferences/auto-import-with-referenced-project-when-built-with-disableSourceOfProjectReferenceRedirect.js @@ -316,7 +316,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app/src/program/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app/src/program/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app/src/program/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app/src/program/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app/src/program/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/app/src/program/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -465,6 +465,34 @@ FsWatchesRecursive:: /user/username/projects/myproject/shared/src/library: *new* {} +Projects:: +/user/username/projects/myproject/app/src/program/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/app/src/program/tsconfig.json +/user/username/projects/myproject/app/src/program/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/app/src/program/tsconfig.json +/user/username/projects/myproject/app/src/program/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/app/src/program/tsconfig.json *default* +/user/username/projects/myproject/shared/bld/library/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/app/src/program/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferences/auto-import-with-referenced-project-when-built.js b/tests/baselines/reference/tsserver/projectReferences/auto-import-with-referenced-project-when-built.js index 43c8313b096..eec5ed34f98 100644 --- a/tests/baselines/reference/tsserver/projectReferences/auto-import-with-referenced-project-when-built.js +++ b/tests/baselines/reference/tsserver/projectReferences/auto-import-with-referenced-project-when-built.js @@ -314,7 +314,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app/src/program/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app/src/program/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app/src/program/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app/src/program/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app/src/program/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/app/src/program/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -462,6 +462,34 @@ FsWatchesRecursive:: /user/username/projects/myproject/shared/src/library: *new* {} +Projects:: +/user/username/projects/myproject/app/src/program/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/app/src/program/tsconfig.json +/user/username/projects/myproject/app/src/program/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/app/src/program/tsconfig.json +/user/username/projects/myproject/app/src/program/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/app/src/program/tsconfig.json *default* +/user/username/projects/myproject/shared/src/library/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/app/src/program/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferences/auto-import-with-referenced-project.js b/tests/baselines/reference/tsserver/projectReferences/auto-import-with-referenced-project.js index 612cb258401..64e713fe87e 100644 --- a/tests/baselines/reference/tsserver/projectReferences/auto-import-with-referenced-project.js +++ b/tests/baselines/reference/tsserver/projectReferences/auto-import-with-referenced-project.js @@ -145,7 +145,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app/src/program/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app/src/program/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/app/src/program/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app/src/program/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/app/src/program/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/app/src/program/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -293,6 +293,34 @@ FsWatchesRecursive:: /user/username/projects/myproject/shared/src/library: *new* {} +Projects:: +/user/username/projects/myproject/app/src/program/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/app/src/program/tsconfig.json +/user/username/projects/myproject/app/src/program/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/app/src/program/tsconfig.json +/user/username/projects/myproject/app/src/program/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/app/src/program/tsconfig.json *default* +/user/username/projects/myproject/shared/src/library/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/app/src/program/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferences/can-successfully-find-references-with-out-option.js b/tests/baselines/reference/tsserver/projectReferences/can-successfully-find-references-with-out-option.js index 4d03b54e45e..2c2ad016e27 100644 --- a/tests/baselines/reference/tsserver/projectReferences/can-successfully-find-references-with-out-option.js +++ b/tests/baselines/reference/tsserver/projectReferences/can-successfully-find-references-with-out-option.js @@ -427,7 +427,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/compositeExec/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/compositeExec/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/compositeExec/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/compositeExec/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/compositeExec/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/compositeExec/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -552,6 +552,30 @@ FsWatches:: /user/username/projects/container/tsconfig.json: *new* {} +Projects:: +/user/username/projects/container/compositeExec/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/container/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/container/compositeExec/tsconfig.json +/user/username/projects/container/compositeExec/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/container/compositeExec/tsconfig.json *default* +/user/username/projects/container/lib/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/container/compositeExec/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -585,7 +609,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/lib/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/lib/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/lib/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -702,7 +726,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -802,7 +826,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/exec/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/exec/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/exec/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -980,3 +1004,50 @@ FsWatches:: {} /user/username/projects/container/tsconfig.json: {} + +Projects:: +/user/username/projects/container/compositeExec/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/container/lib/tsconfig.json *new* + /user/username/projects/container/compositeexec/tsconfig.json *new* +/user/username/projects/container/exec/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/compositeexec/tsconfig.json + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/lib/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/container/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/container/compositeExec/tsconfig.json + /user/username/projects/container/lib/tsconfig.json *new* + /user/username/projects/container/exec/tsconfig.json *new* +/user/username/projects/container/compositeExec/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/container/compositeExec/tsconfig.json *default* +/user/username/projects/container/exec/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/lib/index.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/container/compositeExec/tsconfig.json + /user/username/projects/container/lib/tsconfig.json *new* + /user/username/projects/container/exec/tsconfig.json *new* diff --git a/tests/baselines/reference/tsserver/projectReferences/disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-first-indirect-project-but-not-in-another-one.js b/tests/baselines/reference/tsserver/projectReferences/disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-first-indirect-project-but-not-in-another-one.js index eb9b55eb12f..c30b183307a 100644 --- a/tests/baselines/reference/tsserver/projectReferences/disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-first-indirect-project-but-not-in-another-one.js +++ b/tests/baselines/reference/tsserver/projectReferences/disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-first-indirect-project-but-not-in-another-one.js @@ -236,7 +236,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -309,7 +309,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -432,6 +432,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + Info seq [hh:mm:ss:mss] getDefaultProject for /user/username/projects/myproject/src/main.ts: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] findDefaultConfiguredProject for /user/username/projects/myproject/src/main.ts: /user/username/projects/myproject/tsconfig-src.json Before request @@ -448,7 +471,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -484,6 +507,37 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* *new* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -543,6 +597,39 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json + Before request Info seq [hh:mm:ss:mss] request: @@ -602,6 +689,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json + Before request Info seq [hh:mm:ss:mss] request: @@ -617,7 +739,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 un Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) @@ -702,6 +824,43 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/src/helpers/functions.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/user/username/projects/myproject/src/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-src.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -800,7 +959,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -831,7 +990,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -915,6 +1074,37 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-src.json *new* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1016,7 +1206,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -1061,7 +1251,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1117,7 +1307,7 @@ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1142,6 +1332,24 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined @@ -1155,3 +1363,15 @@ Info seq [hh:mm:ss:mss] response: After request Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* diff --git a/tests/baselines/reference/tsserver/projectReferences/disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-indirect-project.js b/tests/baselines/reference/tsserver/projectReferences/disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-indirect-project.js index ca42a8b359d..28dc244928f 100644 --- a/tests/baselines/reference/tsserver/projectReferences/disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-indirect-project.js +++ b/tests/baselines/reference/tsserver/projectReferences/disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-indirect-project.js @@ -189,7 +189,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -263,7 +263,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect1.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -389,6 +389,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/indirect1/main.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json *default* + Info seq [hh:mm:ss:mss] getDefaultProject for /user/username/projects/myproject/src/main.ts: /user/username/projects/myproject/tsconfig-indirect1.json Info seq [hh:mm:ss:mss] findDefaultConfiguredProject for /user/username/projects/myproject/src/main.ts: undefined Before request @@ -405,7 +432,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -441,6 +468,41 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig-indirect1.json + /dev/null/inferredProject1* *new* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/indirect1/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -500,6 +562,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-indirect1.json + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/indirect1/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/src/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json + Before request Info seq [hh:mm:ss:mss] request: @@ -559,6 +658,45 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-indirect1.json + /dev/null/inferredProject1* +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/indirect1/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/src/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json + Before request Info seq [hh:mm:ss:mss] request: @@ -574,7 +712,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 un Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) @@ -661,6 +799,47 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-indirect1.json *deleted* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/indirect1/main.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-indirect1.json *deleted* +/user/username/projects/myproject/src/helpers/functions.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-indirect1.json *deleted* +/user/username/projects/myproject/src/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-indirect1.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -737,7 +916,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -769,7 +948,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect1.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -855,6 +1034,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-indirect1.json *new* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/indirect1/main.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -937,7 +1151,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -982,7 +1196,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect1.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1040,7 +1254,7 @@ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-indirect1.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1065,6 +1279,24 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-indirect1.json +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect1.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined @@ -1078,3 +1310,15 @@ Info seq [hh:mm:ss:mss] response: After request Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 *changed* +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* diff --git a/tests/baselines/reference/tsserver/projectReferences/disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set.js b/tests/baselines/reference/tsserver/projectReferences/disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set.js index c038ee2ea9c..3acc90b06b4 100644 --- a/tests/baselines/reference/tsserver/projectReferences/disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set.js +++ b/tests/baselines/reference/tsserver/projectReferences/disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set.js @@ -151,7 +151,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -236,7 +236,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -298,6 +298,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] getDefaultProject for /user/username/projects/myproject/src/main.ts: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] findDefaultConfiguredProject for /user/username/projects/myproject/src/main.ts: undefined Before request @@ -314,7 +333,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -394,6 +413,34 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -459,6 +506,32 @@ FsWatches *deleted*:: /user/username/projects/myproject/tsconfig.json: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/username/projects/myproject/src/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -508,6 +581,33 @@ FsWatches:: /user/username/projects/myproject/src/main.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /dev/null/inferredProject2* +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/src/main.ts + version: SVC-1-0 + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -523,7 +623,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 un Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) @@ -588,6 +688,34 @@ FsWatches *deleted*:: /user/username/projects/myproject/src/main.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* +/user/username/projects/myproject/src/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -646,7 +774,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -687,7 +815,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -755,6 +883,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 +/dev/null/inferredProject3* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject2* + /dev/null/inferredProject3* *new* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -816,7 +971,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -872,7 +1027,7 @@ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -898,7 +1053,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -923,6 +1078,24 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined @@ -978,3 +1151,15 @@ FsWatchesRecursive:: {} Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 *changed* +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + noOpenRef: true diff --git a/tests/baselines/reference/tsserver/projectReferences/does-not-error-on-container-only-project.js b/tests/baselines/reference/tsserver/projectReferences/does-not-error-on-container-only-project.js index af5a20854d1..56d1ca484f2 100644 --- a/tests/baselines/reference/tsserver/projectReferences/does-not-error-on-container-only-project.js +++ b/tests/baselines/reference/tsserver/projectReferences/does-not-error-on-container-only-project.js @@ -404,6 +404,211 @@ Info seq [hh:mm:ss:mss] request: "seq": 1, "type": "request" } +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/container/lib/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/container/lib/tsconfig.json 2000 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/container/lib/tsconfig.json", + "reason": "Creating configured project in external project: /user/username/projects/container/container" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/container/lib/tsconfig.json : { + "rootNames": [ + "/user/username/projects/container/lib/index.ts" + ], + "options": { + "outFile": "/user/username/projects/container/built/local/lib.js", + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/container/lib/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/container/lib/index.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/container/lib/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/lib/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/lib/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/lib/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/lib/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/container/lib/index.ts Text-1 "namespace container {\n export const myConst = 30;\n}\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + index.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/container/lib/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "e61069111d2ca70d3f2bc812f1d97caa1747305429cffa2675dc65febb742492", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 55, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "outFile": "", + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": true, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/container/exec/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/container/exec/tsconfig.json 2000 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/container/exec/tsconfig.json", + "reason": "Creating configured project in external project: /user/username/projects/container/container" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/container/exec/tsconfig.json : { + "rootNames": [ + "/user/username/projects/container/exec/index.ts" + ], + "options": { + "ignoreDeprecations": "5.0", + "outFile": "/user/username/projects/container/built/local/exec.js", + "configFilePath": "/user/username/projects/container/exec/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/container/lib", + "originalPath": "../lib", + "prepend": true + } + ] +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/container/exec/index.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/container/exec/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/exec/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/exec/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/exec/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/exec/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/container/lib/index.ts Text-1 "namespace container {\n export const myConst = 30;\n}\n" + /user/username/projects/container/exec/index.ts Text-1 "namespace container {\n export function getMyConst() {\n return myConst;\n }\n}\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../lib/index.ts + Source from referenced project '../lib/tsconfig.json' included because '--outFile' specified + index.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/container/exec/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "69a595248fa9edb3dbfc452b8205588088247a88d3c86a82fe616d9ba3def6a1", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 144, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "ignoreDeprecations": "", + "outFile": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": true, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/container/compositeExec/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/container/compositeExec/tsconfig.json 2000 undefined Project: /user/username/projects/container/compositeExec/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] event: @@ -437,27 +642,13 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/container/compositeExec } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/container/compositeExec/index.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/container/compositeExec/tsconfig.json -Info seq [hh:mm:ss:mss] Config: /user/username/projects/container/lib/tsconfig.json : { - "rootNames": [ - "/user/username/projects/container/lib/index.ts" - ], - "options": { - "outFile": "/user/username/projects/container/built/local/lib.js", - "composite": true, - "declarationMap": true, - "configFilePath": "/user/username/projects/container/lib/tsconfig.json" - } -} -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/container/lib/tsconfig.json 2000 undefined Project: /user/username/projects/container/compositeExec/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/container/lib/index.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/compositeExec/node_modules/@types 1 undefined Project: /user/username/projects/container/compositeExec/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/compositeExec/node_modules/@types 1 undefined Project: /user/username/projects/container/compositeExec/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/compositeExec/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/compositeExec/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/compositeExec/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/compositeExec/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/compositeExec/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/compositeExec/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/compositeExec/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -528,197 +719,6 @@ Info seq [hh:mm:ss:mss] event: } } } -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/container/exec/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/container/exec/tsconfig.json 2000 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingStart", - "body": { - "projectName": "/user/username/projects/container/exec/tsconfig.json", - "reason": "Creating configured project in external project: /user/username/projects/container/container" - } - } -Info seq [hh:mm:ss:mss] Config: /user/username/projects/container/exec/tsconfig.json : { - "rootNames": [ - "/user/username/projects/container/exec/index.ts" - ], - "options": { - "ignoreDeprecations": "5.0", - "outFile": "/user/username/projects/container/built/local/exec.js", - "configFilePath": "/user/username/projects/container/exec/tsconfig.json" - }, - "projectReferences": [ - { - "path": "/user/username/projects/container/lib", - "originalPath": "../lib", - "prepend": true - } - ] -} -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/container/exec/index.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/container/exec/tsconfig.json -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/exec/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/exec/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/exec/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/exec/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/exec/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/container/lib/index.ts Text-1 "namespace container {\n export const myConst = 30;\n}\n" - /user/username/projects/container/exec/index.ts Text-1 "namespace container {\n export function getMyConst() {\n return myConst;\n }\n}\n" - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - ../lib/index.ts - Source from referenced project '../lib/tsconfig.json' included because '--outFile' specified - index.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingFinish", - "body": { - "projectName": "/user/username/projects/container/exec/tsconfig.json" - } - } -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "telemetry", - "body": { - "telemetryEventName": "projectInfo", - "payload": { - "projectId": "69a595248fa9edb3dbfc452b8205588088247a88d3c86a82fe616d9ba3def6a1", - "fileStats": { - "js": 0, - "jsSize": 0, - "jsx": 0, - "jsxSize": 0, - "ts": 2, - "tsSize": 144, - "tsx": 0, - "tsxSize": 0, - "dts": 1, - "dtsSize": 334, - "deferred": 0, - "deferredSize": 0 - }, - "compilerOptions": { - "ignoreDeprecations": "", - "outFile": "" - }, - "typeAcquisition": { - "enable": false, - "include": false, - "exclude": false - }, - "extends": false, - "files": true, - "include": false, - "exclude": false, - "compileOnSave": false, - "configFileName": "tsconfig.json", - "projectType": "configured", - "languageServiceEnabled": true, - "version": "FakeVersion" - } - } - } -Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/container/lib/tsconfig.json -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingStart", - "body": { - "projectName": "/user/username/projects/container/lib/tsconfig.json", - "reason": "Creating configured project in external project: /user/username/projects/container/container" - } - } -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/container/lib/tsconfig.json -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/lib/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/lib/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/lib/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/lib/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/lib/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/container/lib/index.ts Text-1 "namespace container {\n export const myConst = 30;\n}\n" - - - ../../../../../a/lib/lib.d.ts - Default library for target 'es5' - index.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingFinish", - "body": { - "projectName": "/user/username/projects/container/lib/tsconfig.json" - } - } -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "telemetry", - "body": { - "telemetryEventName": "projectInfo", - "payload": { - "projectId": "e61069111d2ca70d3f2bc812f1d97caa1747305429cffa2675dc65febb742492", - "fileStats": { - "js": 0, - "jsSize": 0, - "jsx": 0, - "jsxSize": 0, - "ts": 1, - "tsSize": 55, - "tsx": 0, - "tsxSize": 0, - "dts": 1, - "dtsSize": 334, - "deferred": 0, - "deferredSize": 0 - }, - "compilerOptions": { - "outFile": "", - "composite": true, - "declarationMap": true - }, - "typeAcquisition": { - "enable": false, - "include": false, - "exclude": false - }, - "extends": false, - "files": true, - "include": false, - "exclude": false, - "compileOnSave": false, - "configFileName": "tsconfig.json", - "projectType": "configured", - "languageServiceEnabled": true, - "version": "FakeVersion" - } - } - } Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/container/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/container/tsconfig.json 2000 undefined Project: /user/username/projects/container/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] event: @@ -752,7 +752,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/container/node_modules/@types 1 undefined Project: /user/username/projects/container/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/container/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/container/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -807,6 +807,23 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/lib/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/exec/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/compositeExec/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/container/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -844,6 +861,42 @@ FsWatches:: /user/username/projects/container/tsconfig.json: *new* {} +Projects:: +/user/username/projects/container/compositeExec/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/container/exec/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/container/lib/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/container/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 3 + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/exec/tsconfig.json + /user/username/projects/container/compositeExec/tsconfig.json +/user/username/projects/container/compositeExec/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/container/compositeExec/tsconfig.json +/user/username/projects/container/exec/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/container/exec/tsconfig.json +/user/username/projects/container/lib/index.ts *new* + version: Text-1 + containingProjects: 3 + /user/username/projects/container/lib/tsconfig.json + /user/username/projects/container/exec/tsconfig.json + /user/username/projects/container/compositeExec/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-missing.js b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-missing.js index 1d721aca32d..a4886b1dde1 100644 --- a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-missing.js +++ b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-missing.js @@ -114,7 +114,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/lib/index.d.ts Text-1 "export declare class B {\n M(): void;\n}\n//# sourceMappingURL=index.d.ts.map" @@ -277,6 +277,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -312,7 +327,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -488,6 +503,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/helper.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json +/user/username/projects/myproject/b/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-present.js b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-present.js index 3eba9b14af7..6e21201494c 100644 --- a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-present.js +++ b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-present.js @@ -126,7 +126,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/lib/index.d.ts Text-1 "export declare class B {\n M(): void;\n}\n//# sourceMappingURL=index.d.ts.map" @@ -289,6 +289,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -324,7 +339,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -500,6 +515,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/helper.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json +/user/username/projects/myproject/b/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -679,3 +720,39 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/b: {} + +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/b/tsconfig.json *new* +/user/username/projects/myproject/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/helper.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json +/user/username/projects/myproject/b/lib/index.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/b/lib/index.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json +/user/username/projects/myproject/b/lib/index.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/b/lib/index.d.ts + sourceInfos: 1 + /user/username/projects/myproject/b/index.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-missing.js b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-missing.js index 3f61b922a8a..1622bd92c50 100644 --- a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-missing.js +++ b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-missing.js @@ -114,7 +114,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -277,6 +277,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -311,7 +326,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -485,6 +500,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/helper.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/a/tsconfig.json + /user/username/projects/myproject/b/tsconfig.json *new* + Before request Info seq [hh:mm:ss:mss] request: @@ -631,3 +669,14 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/b/tsconfig.json *new* + /user/username/projects/myproject/a/tsconfig.json *new* +/user/username/projects/myproject/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 diff --git a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-present.js b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-present.js index 44f02e6843f..fe159a50cfc 100644 --- a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-present.js +++ b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-present.js @@ -126,7 +126,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -289,6 +289,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -323,7 +338,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -497,6 +512,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/helper.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/a/tsconfig.json + /user/username/projects/myproject/b/tsconfig.json *new* + Before request Info seq [hh:mm:ss:mss] request: @@ -643,3 +681,14 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/b/tsconfig.json *new* + /user/username/projects/myproject/a/tsconfig.json *new* +/user/username/projects/myproject/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 diff --git a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-missing.js b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-missing.js index cf0c1846684..dc2e1feac24 100644 --- a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-missing.js +++ b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-missing.js @@ -114,7 +114,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/lib/index.d.ts Text-1 "export declare class B {\n M(): void;\n}\n//# sourceMappingURL=index.d.ts.map" @@ -277,6 +277,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -312,7 +327,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -488,6 +503,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/helper.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json +/user/username/projects/myproject/b/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-present.js b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-present.js index 29ac87edc33..feb53ea64f4 100644 --- a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-present.js +++ b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-present.js @@ -126,7 +126,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/lib/index.d.ts Text-1 "export declare class B {\n M(): void;\n}\n//# sourceMappingURL=index.d.ts.map" @@ -289,6 +289,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -324,7 +339,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -500,6 +515,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/helper.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json +/user/username/projects/myproject/b/lib/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -679,3 +720,39 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/b: {} + +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/b/tsconfig.json *new* +/user/username/projects/myproject/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/helper.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json +/user/username/projects/myproject/b/lib/index.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/b/lib/index.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json +/user/username/projects/myproject/b/lib/index.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/b/lib/index.d.ts + sourceInfos: 1 + /user/username/projects/myproject/b/index.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-missing.js b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-missing.js index 552edca2228..f4ca99d24d0 100644 --- a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-missing.js +++ b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-missing.js @@ -114,7 +114,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -277,6 +277,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -311,7 +326,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -485,6 +500,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/helper.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/a/tsconfig.json + /user/username/projects/myproject/b/tsconfig.json *new* + Before request Info seq [hh:mm:ss:mss] request: @@ -631,3 +669,14 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/b/tsconfig.json *new* + /user/username/projects/myproject/a/tsconfig.json *new* +/user/username/projects/myproject/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 diff --git a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-present.js b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-present.js index 92b4cfb2864..88e1f1eccb6 100644 --- a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-present.js +++ b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-present.js @@ -126,7 +126,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -289,6 +289,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -323,7 +338,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -497,6 +512,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/helper.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/a/tsconfig.json + /user/username/projects/myproject/b/tsconfig.json *new* + Before request Info seq [hh:mm:ss:mss] request: @@ -643,3 +681,14 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/b/tsconfig.json *new* + /user/username/projects/myproject/a/tsconfig.json *new* +/user/username/projects/myproject/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 diff --git a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-missing.js b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-missing.js index 78cd54b0c79..90f1f8cd2c7 100644 --- a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-missing.js +++ b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-missing.js @@ -114,7 +114,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/lib/index.d.ts Text-1 "export declare class B {\n M(): void;\n}\n//# sourceMappingURL=index.d.ts.map" @@ -277,6 +277,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-present.js b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-present.js index 33b89937309..0505bc5e26f 100644 --- a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-present.js +++ b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-present.js @@ -126,7 +126,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/lib/index.d.ts Text-1 "export declare class B {\n M(): void;\n}\n//# sourceMappingURL=index.d.ts.map" @@ -289,6 +289,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -417,3 +432,24 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/b: {} + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/b/lib/index.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/b/lib/index.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json +/user/username/projects/myproject/b/lib/index.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/b/lib/index.d.ts + sourceInfos: 1 + /user/username/projects/myproject/b/index.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-missing.js b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-missing.js index f6c1f5250c8..c45424db9fa 100644 --- a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-missing.js +++ b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-missing.js @@ -114,7 +114,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -277,6 +277,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-present.js b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-present.js index 8a279616a25..8e8f874ffac 100644 --- a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-present.js +++ b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-disabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-present.js @@ -126,7 +126,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -289,6 +289,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-missing.js b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-missing.js index 6debd5c76c2..1703d6271b9 100644 --- a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-missing.js +++ b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-missing.js @@ -114,7 +114,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/lib/index.d.ts Text-1 "export declare class B {\n M(): void;\n}\n//# sourceMappingURL=index.d.ts.map" @@ -277,6 +277,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-present.js b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-present.js index af6496bc107..9b5dbe2d154 100644 --- a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-present.js +++ b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-disabled-and-a-decl-map-is-present.js @@ -126,7 +126,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/lib/index.d.ts Text-1 "export declare class B {\n M(): void;\n}\n//# sourceMappingURL=index.d.ts.map" @@ -289,6 +289,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -329,7 +344,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -561,3 +576,40 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/b: {} + +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/b/tsconfig.json *new* +/user/username/projects/myproject/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/helper.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json +/user/username/projects/myproject/b/lib/index.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/b/lib/index.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json +/user/username/projects/myproject/b/lib/index.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/b/lib/index.d.ts + sourceInfos: 1 + /user/username/projects/myproject/b/index.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-missing.js b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-missing.js index b9e3daa55f4..738281468a9 100644 --- a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-missing.js +++ b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-missing.js @@ -114,7 +114,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -277,6 +277,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -315,7 +330,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -543,3 +558,30 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/b: {} + +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/b/tsconfig.json *new* + /user/username/projects/myproject/a/tsconfig.json *new* +/user/username/projects/myproject/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/helper.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json +/user/username/projects/myproject/b/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/a/tsconfig.json + /user/username/projects/myproject/b/tsconfig.json *new* diff --git a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-present.js b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-present.js index 95deb234a35..1cf105d6d22 100644 --- a/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-present.js +++ b/tests/baselines/reference/tsserver/projectReferences/find-refs-to-decl-in-other-proj-when-proj-is-not-loaded-and-refd-proj-loading-is-enabled-and-proj-ref-redirects-are-enabled-and-a-decl-map-is-present.js @@ -126,7 +126,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -289,6 +289,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/b: *new* {} +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -327,7 +342,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/myproject/b/index.ts Text-1 "export class B {\n M() {}\n}" @@ -555,3 +570,30 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/b: {} + +Projects:: +/user/username/projects/myproject/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/b/tsconfig.json *new* + /user/username/projects/myproject/a/tsconfig.json *new* +/user/username/projects/myproject/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/user/username/projects/myproject/a/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/a/tsconfig.json *default* +/user/username/projects/myproject/b/helper.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/b/tsconfig.json +/user/username/projects/myproject/b/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/a/tsconfig.json + /user/username/projects/myproject/b/tsconfig.json *new* diff --git a/tests/baselines/reference/tsserver/projectReferences/finding-local-reference-doesnt-load-ancestor/sibling-projects.js b/tests/baselines/reference/tsserver/projectReferences/finding-local-reference-doesnt-load-ancestor/sibling-projects.js index 0fd6e260fb6..8d8cb1d68e4 100644 --- a/tests/baselines/reference/tsserver/projectReferences/finding-local-reference-doesnt-load-ancestor/sibling-projects.js +++ b/tests/baselines/reference/tsserver/projectReferences/finding-local-reference-doesnt-load-ancestor/sibling-projects.js @@ -122,7 +122,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/compiler/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/compiler/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/compiler/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/compiler/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/compiler/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/compiler/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -243,6 +243,30 @@ FsWatches:: /user/username/projects/solution/tsconfig.json: *new* {} +Projects:: +/user/username/projects/solution/compiler/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/solution/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/compiler/tsconfig.json +/user/username/projects/solution/compiler/program.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/solution/compiler/tsconfig.json *default* +/user/username/projects/solution/compiler/types.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/compiler/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -366,7 +390,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -451,7 +475,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/services/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/services/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/services/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/services/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/services/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/services/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -528,8 +552,6 @@ Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/compiler Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/compiler/types.ts :: Config file name: /user/username/projects/solution/compiler/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/compiler Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/compiler/types.ts :: Config file name: /user/username/projects/solution/compiler/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/compiler -Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/compiler/program.ts :: Config file name: /user/username/projects/solution/compiler/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -626,3 +648,41 @@ FsWatches:: {} /user/username/projects/solution/tsconfig.json: {} + +Projects:: +/user/username/projects/solution/compiler/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/solution/services/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/solution/compiler/tsconfig.json + /user/username/projects/solution/services/tsconfig.json +/user/username/projects/solution/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/solution/compiler/tsconfig.json + /user/username/projects/solution/services/tsconfig.json *new* +/user/username/projects/solution/compiler/program.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /user/username/projects/solution/compiler/tsconfig.json *default* + /user/username/projects/solution/services/tsconfig.json *new* +/user/username/projects/solution/compiler/types.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/solution/compiler/tsconfig.json + /user/username/projects/solution/services/tsconfig.json *new* +/user/username/projects/solution/services/services.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/services/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectReferences/finding-references-in-overlapping-projects.js b/tests/baselines/reference/tsserver/projectReferences/finding-references-in-overlapping-projects.js index d550b2795b5..f58e52d523a 100644 --- a/tests/baselines/reference/tsserver/projectReferences/finding-references-in-overlapping-projects.js +++ b/tests/baselines/reference/tsserver/projectReferences/finding-references-in-overlapping-projects.js @@ -183,7 +183,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -312,6 +312,30 @@ FsWatchesRecursive:: /user/username/projects/solution/a: *new* {} +Projects:: +/user/username/projects/solution/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/solution/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/b/tsconfig.json +/user/username/projects/solution/a/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/b/tsconfig.json +/user/username/projects/solution/b/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/solution/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -346,7 +370,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -487,7 +511,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -578,7 +602,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/c/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -677,7 +701,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/d/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/d/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/d/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/d/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/d/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/d/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -758,23 +782,11 @@ Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/a Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/a/index.ts :: Config file name: /user/username/projects/solution/a/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/a Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/a/index.ts :: Config file name: /user/username/projects/solution/a/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/b -Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/b/index.ts :: Config file name: /user/username/projects/solution/b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/b -Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/b/index.ts :: Config file name: /user/username/projects/solution/b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/b -Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/b/index.ts :: Config file name: /user/username/projects/solution/b/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/solution/a/index.ts position 34 in project /user/username/projects/solution/d/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/a Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/a/index.ts :: Config file name: /user/username/projects/solution/a/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/a Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/a/index.ts :: Config file name: /user/username/projects/solution/a/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/b -Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/b/index.ts :: Config file name: /user/username/projects/solution/b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/b -Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/b/index.ts :: Config file name: /user/username/projects/solution/b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/b -Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/b/index.ts :: Config file name: /user/username/projects/solution/b/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/c Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/c/index.ts :: Config file name: /user/username/projects/solution/c/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/c @@ -961,6 +973,72 @@ FsWatchesRecursive:: /user/username/projects/solution/c: *new* {} +Projects:: +/user/username/projects/solution/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/solution/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/solution/a/tsconfig.json *new* + /user/username/projects/solution/b/tsconfig.json *new* +/user/username/projects/solution/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 4 + /user/username/projects/solution/a/tsconfig.json + /user/username/projects/solution/b/tsconfig.json + /user/username/projects/solution/c/tsconfig.json + /user/username/projects/solution/d/tsconfig.json +/user/username/projects/solution/d/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 4 + /user/username/projects/solution/a/tsconfig.json + /user/username/projects/solution/b/tsconfig.json + /user/username/projects/solution/c/tsconfig.json + /user/username/projects/solution/d/tsconfig.json +/user/username/projects/solution/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 4 *changed* + /user/username/projects/solution/b/tsconfig.json + /user/username/projects/solution/a/tsconfig.json *new* + /user/username/projects/solution/c/tsconfig.json *new* + /user/username/projects/solution/d/tsconfig.json *new* +/user/username/projects/solution/a/index.ts *changed* + version: Text-1 + containingProjects: 4 *changed* + /user/username/projects/solution/b/tsconfig.json + /user/username/projects/solution/a/tsconfig.json *new* + /user/username/projects/solution/c/tsconfig.json *new* + /user/username/projects/solution/d/tsconfig.json *new* +/user/username/projects/solution/b/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 3 *changed* + /user/username/projects/solution/b/tsconfig.json *default* + /user/username/projects/solution/c/tsconfig.json *new* + /user/username/projects/solution/d/tsconfig.json *new* +/user/username/projects/solution/c/index.ts *new* + version: Text-1 + containingProjects: 2 + /user/username/projects/solution/c/tsconfig.json + /user/username/projects/solution/d/tsconfig.json +/user/username/projects/solution/d/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/d/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -980,23 +1058,11 @@ Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/a/index.ts : Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/a Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/a/index.ts :: Config file name: /user/username/projects/solution/a/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/solution/b/index.ts position 86 in project /user/username/projects/solution/c/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/b -Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/b/index.ts :: Config file name: /user/username/projects/solution/b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/b -Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/b/index.ts :: Config file name: /user/username/projects/solution/b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/b -Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/b/index.ts :: Config file name: /user/username/projects/solution/b/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/a Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/a/index.ts :: Config file name: /user/username/projects/solution/a/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/a Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/a/index.ts :: Config file name: /user/username/projects/solution/a/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/solution/b/index.ts position 86 in project /user/username/projects/solution/d/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/b -Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/b/index.ts :: Config file name: /user/username/projects/solution/b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/b -Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/b/index.ts :: Config file name: /user/username/projects/solution/b/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/b -Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/b/index.ts :: Config file name: /user/username/projects/solution/b/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/a Info seq [hh:mm:ss:mss] For info: /user/username/projects/solution/a/index.ts :: Config file name: /user/username/projects/solution/a/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/solution/a @@ -1143,3 +1209,39 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/user/username/projects/solution/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/solution/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 4 *changed* + /user/username/projects/solution/a/tsconfig.json + /user/username/projects/solution/b/tsconfig.json + /user/username/projects/solution/c/tsconfig.json *new* + /user/username/projects/solution/d/tsconfig.json *new* +/user/username/projects/solution/c/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 4 + /user/username/projects/solution/a/tsconfig.json + /user/username/projects/solution/b/tsconfig.json + /user/username/projects/solution/c/tsconfig.json + /user/username/projects/solution/d/tsconfig.json +/user/username/projects/solution/d/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 4 + /user/username/projects/solution/a/tsconfig.json + /user/username/projects/solution/b/tsconfig.json + /user/username/projects/solution/c/tsconfig.json + /user/username/projects/solution/d/tsconfig.json +/user/username/projects/solution/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true diff --git a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-and-solution-is-built-with-preserveSymlinks.js b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-and-solution-is-built-with-preserveSymlinks.js index 8be3272a7ce..13fa29a4ad9 100644 --- a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-and-solution-is-built-with-preserveSymlinks.js +++ b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-and-solution-is-built-with-preserveSymlinks.js @@ -324,7 +324,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -460,6 +460,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/packages/B/src: *new* {} +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -578,6 +601,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -605,7 +652,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -629,6 +676,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-and-solution-is-built.js b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-and-solution-is-built.js index ae52918409a..8f8ed13a0f2 100644 --- a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-and-solution-is-built.js +++ b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-and-solution-is-built.js @@ -320,7 +320,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -455,6 +455,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/packages/B/src: *new* {} +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -573,6 +596,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -600,7 +647,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -624,6 +671,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-and-solution-is-not-built-with-preserveSymlinks.js b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-and-solution-is-not-built-with-preserveSymlinks.js index 1c34fc75651..6f1143b5c3d 100644 --- a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-and-solution-is-not-built-with-preserveSymlinks.js +++ b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-and-solution-is-not-built-with-preserveSymlinks.js @@ -146,7 +146,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -282,6 +282,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/packages/B/src: *new* {} +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -400,6 +423,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -427,7 +474,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -451,6 +498,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-and-solution-is-not-built.js b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-and-solution-is-not-built.js index 09df26beee5..8e3caf8c5d0 100644 --- a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-and-solution-is-not-built.js +++ b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-and-solution-is-not-built.js @@ -142,7 +142,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -277,6 +277,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/packages/B/src: *new* {} +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -395,6 +418,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -422,7 +469,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -446,6 +493,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-with-scoped-package-and-solution-is-built-with-preserveSymlinks.js b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-with-scoped-package-and-solution-is-built-with-preserveSymlinks.js index c779f5e9904..b80ac90e965 100644 --- a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-with-scoped-package-and-solution-is-built-with-preserveSymlinks.js +++ b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-with-scoped-package-and-solution-is-built-with-preserveSymlinks.js @@ -324,7 +324,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -460,6 +460,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/packages/B/src: *new* {} +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -578,6 +601,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -605,7 +652,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -629,6 +676,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-with-scoped-package-and-solution-is-built.js b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-with-scoped-package-and-solution-is-built.js index b440358ae5f..e8e5b15be0b 100644 --- a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-with-scoped-package-and-solution-is-built.js +++ b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-with-scoped-package-and-solution-is-built.js @@ -320,7 +320,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -455,6 +455,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/packages/B/src: *new* {} +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -573,6 +596,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -600,7 +647,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -624,6 +671,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-with-scoped-package-and-solution-is-not-built-with-preserveSymlinks.js b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-with-scoped-package-and-solution-is-not-built-with-preserveSymlinks.js index 3287d394958..d4ddd06ee3d 100644 --- a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-with-scoped-package-and-solution-is-not-built-with-preserveSymlinks.js +++ b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-with-scoped-package-and-solution-is-not-built-with-preserveSymlinks.js @@ -146,7 +146,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -282,6 +282,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/packages/B/src: *new* {} +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -400,6 +423,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -427,7 +474,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -451,6 +498,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-with-scoped-package-and-solution-is-not-built.js b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-with-scoped-package-and-solution-is-not-built.js index ce90faf2aac..6ffdca6dcee 100644 --- a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-with-scoped-package-and-solution-is-not-built.js +++ b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-packageJson-has-types-field-and-has-index.ts-with-scoped-package-and-solution-is-not-built.js @@ -142,7 +142,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -277,6 +277,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/packages/B/src: *new* {} +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -395,6 +418,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/index.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -422,7 +469,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -446,6 +493,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-and-solution-is-built-with-preserveSymlinks.js b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-and-solution-is-built-with-preserveSymlinks.js index c4340b8ed4c..3d032e42de1 100644 --- a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-and-solution-is-built-with-preserveSymlinks.js +++ b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-and-solution-is-built-with-preserveSymlinks.js @@ -321,7 +321,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -457,6 +457,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/packages/B/src: *new* {} +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/test.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar/foo.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/foo.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -575,6 +598,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/test.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar/foo.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/foo.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -602,7 +649,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -626,6 +673,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-and-solution-is-built.js b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-and-solution-is-built.js index d7b37ab1c43..c6c9ac96e30 100644 --- a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-and-solution-is-built.js +++ b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-and-solution-is-built.js @@ -317,7 +317,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -452,6 +452,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/packages/B/src: *new* {} +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/test.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar/foo.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/foo.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -570,6 +593,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/test.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar/foo.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/foo.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -597,7 +644,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -621,6 +668,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-and-solution-is-not-built-with-preserveSymlinks.js b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-and-solution-is-not-built-with-preserveSymlinks.js index 99d72bea294..8a9fa665cf0 100644 --- a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-and-solution-is-not-built-with-preserveSymlinks.js +++ b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-and-solution-is-not-built-with-preserveSymlinks.js @@ -143,7 +143,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -279,6 +279,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/packages/B/src: *new* {} +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/test.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar/foo.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/foo.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -397,6 +420,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/test.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar/foo.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/foo.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -424,7 +471,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -448,6 +495,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-and-solution-is-not-built.js b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-and-solution-is-not-built.js index f6f05c2857f..8f8e183e708 100644 --- a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-and-solution-is-not-built.js +++ b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-and-solution-is-not-built.js @@ -139,7 +139,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -274,6 +274,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/packages/B/src: *new* {} +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/test.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar/foo.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/foo.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -392,6 +415,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/test.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar/foo.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/foo.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -419,7 +466,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -443,6 +490,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-with-scoped-package-and-solution-is-built-with-preserveSymlinks.js b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-with-scoped-package-and-solution-is-built-with-preserveSymlinks.js index 14f24ffaee6..4024eb1fcab 100644 --- a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-with-scoped-package-and-solution-is-built-with-preserveSymlinks.js +++ b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-with-scoped-package-and-solution-is-built-with-preserveSymlinks.js @@ -321,7 +321,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -457,6 +457,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/packages/B/src: *new* {} +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/test.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar/foo.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/foo.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -575,6 +598,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/test.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar/foo.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/foo.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -602,7 +649,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -626,6 +673,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-with-scoped-package-and-solution-is-built.js b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-with-scoped-package-and-solution-is-built.js index 890b7a87277..70cd98a9264 100644 --- a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-with-scoped-package-and-solution-is-built.js +++ b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-with-scoped-package-and-solution-is-built.js @@ -317,7 +317,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -452,6 +452,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/packages/B/src: *new* {} +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/test.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar/foo.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/foo.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -570,6 +593,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/test.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar/foo.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/foo.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -597,7 +644,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -621,6 +668,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-with-scoped-package-and-solution-is-not-built-with-preserveSymlinks.js b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-with-scoped-package-and-solution-is-not-built-with-preserveSymlinks.js index 7f64f4636f7..48611268134 100644 --- a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-with-scoped-package-and-solution-is-not-built-with-preserveSymlinks.js +++ b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-with-scoped-package-and-solution-is-not-built-with-preserveSymlinks.js @@ -143,7 +143,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -279,6 +279,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/packages/B/src: *new* {} +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/test.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar/foo.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/foo.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -397,6 +420,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/test.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar/foo.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/foo.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -424,7 +471,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -448,6 +495,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-with-scoped-package-and-solution-is-not-built.js b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-with-scoped-package-and-solution-is-not-built.js index 63f85deaa8c..db872ea3e9d 100644 --- a/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-with-scoped-package-and-solution-is-not-built.js +++ b/tests/baselines/reference/tsserver/projectReferences/monorepo-like-with-symlinks-when-referencing-file-from-subFolder-with-scoped-package-and-solution-is-not-built.js @@ -139,7 +139,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -274,6 +274,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/packages/B/src: *new* {} +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/test.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar/foo.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/foo.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -392,6 +415,30 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/A/src/test.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json *default* +/user/username/projects/myproject/packages/B/src/bar/foo.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json +/user/username/projects/myproject/packages/B/src/foo.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/A/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -419,7 +466,7 @@ Before running Timeout callback:: count: 1 2: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/A/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -443,6 +490,12 @@ After running Timeout callback:: count: 0 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/user/username/projects/myproject/packages/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck diff --git a/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-not-open-with-disableSourceOfProjectReferenceRedirect.js b/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-not-open-with-disableSourceOfProjectReferenceRedirect.js index 08d644631df..efff871ec96 100644 --- a/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-not-open-with-disableSourceOfProjectReferenceRedirect.js +++ b/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-not-open-with-disableSourceOfProjectReferenceRedirect.js @@ -115,7 +115,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -237,6 +237,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/projects/project2: *new* {} +Projects:: +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project2/class2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.ts :: WatchInfo: /user/username/projects/myproject/projects/project1 1 undefined Config: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -252,10 +271,16 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/projects/project2/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -322,6 +347,12 @@ FsWatchesRecursive:: /user/username/projects/myproject/projects/project2: {} +Projects:: +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 0:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/projects/project2/tsconfig.json @@ -371,10 +402,16 @@ Timeout callback:: count: 2 3: /user/username/projects/myproject/projects/project2/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -452,6 +489,30 @@ FsWatchesRecursive:: /user/username/projects/myproject/projects/project2: {} +Projects:: +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class3.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project2/class2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/projects/project1/temp :: WatchInfo: /user/username/projects/myproject/projects/project1 1 undefined Config: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/projects/project1/tsconfig.json Detected excluded file: /user/username/projects/myproject/projects/project1/temp Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/projects/project1/temp :: WatchInfo: /user/username/projects/myproject/projects/project1 1 undefined Config: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Wild card directory @@ -512,10 +573,34 @@ Timeout callback:: count: 2 5: /user/username/projects/myproject/projects/project2/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class3.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/projects/project2/tsconfig.json *deleted* +/user/username/projects/myproject/projects/project2/class2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -590,6 +675,12 @@ FsWatchesRecursive:: /user/username/projects/myproject/projects/project2: {} +Projects:: +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 0:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/projects/project2/tsconfig.json @@ -639,10 +730,16 @@ Timeout callback:: count: 2 7: /user/username/projects/myproject/projects/project2/tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 4 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Version: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -719,3 +816,27 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/projects/project2: {} + +Projects:: +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 5 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class3.d.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project2/class2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-not-open.js b/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-not-open.js index 5fae8f7f7b8..381ee1f8100 100644 --- a/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-not-open.js +++ b/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-not-open.js @@ -113,7 +113,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -234,6 +234,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/projects/project2: *new* {} +Projects:: +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project2/class2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.ts :: WatchInfo: /user/username/projects/myproject/projects/project1 1 undefined Config: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -249,10 +268,16 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/projects/project2/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -330,6 +355,30 @@ FsWatchesRecursive:: /user/username/projects/myproject/projects/project2: {} +Projects:: +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class3.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project2/class2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/projects/project1/temp :: WatchInfo: /user/username/projects/myproject/projects/project1 1 undefined Config: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/projects/project1/tsconfig.json Detected excluded file: /user/username/projects/myproject/projects/project1/temp Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/projects/project1/temp :: WatchInfo: /user/username/projects/myproject/projects/project1 1 undefined Config: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Wild card directory diff --git a/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-open-with-disableSourceOfProjectReferenceRedirect.js b/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-open-with-disableSourceOfProjectReferenceRedirect.js index 8cad371562e..5e1df967749 100644 --- a/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-open-with-disableSourceOfProjectReferenceRedirect.js +++ b/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-open-with-disableSourceOfProjectReferenceRedirect.js @@ -115,7 +115,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -237,6 +237,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/projects/project2: *new* {} +Projects:: +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project2/class2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -270,7 +289,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project1/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project1/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -396,6 +415,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/projects/project2: {} +Projects:: +/user/username/projects/myproject/projects/project1/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/projects/project2/tsconfig.json + /user/username/projects/myproject/projects/project1/tsconfig.json *new* +/user/username/projects/myproject/projects/project1/class1.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project1/tsconfig.json *default* +/user/username/projects/myproject/projects/project2/class2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.ts :: WatchInfo: /user/username/projects/myproject/projects/project1 1 undefined Config: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -415,10 +461,20 @@ Timeout callback:: count: 3 3: /user/username/projects/myproject/projects/project1/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -429,7 +485,7 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/projects/project1/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project1/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project1/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -521,6 +577,39 @@ FsWatchesRecursive:: /user/username/projects/myproject/projects/project2: {} +Projects:: +/user/username/projects/myproject/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/projects/project2/tsconfig.json + /user/username/projects/myproject/projects/project1/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project1/tsconfig.json *default* +/user/username/projects/myproject/projects/project1/class3.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project1/tsconfig.json +/user/username/projects/myproject/projects/project2/class2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 0:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/projects/project2/tsconfig.json @@ -574,10 +663,19 @@ Timeout callback:: count: 2 5: /user/username/projects/myproject/projects/project2/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/projects/project1/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -672,6 +770,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/projects/project2: {} +Projects:: +/user/username/projects/myproject/projects/project1/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/projects/project2/tsconfig.json + /user/username/projects/myproject/projects/project1/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project1/tsconfig.json *default* +/user/username/projects/myproject/projects/project1/class3.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project1/tsconfig.json +/user/username/projects/myproject/projects/project2/class2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/projects/project1/temp :: WatchInfo: /user/username/projects/myproject/projects/project1 1 undefined Config: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/projects/project1/tsconfig.json Detected excluded file: /user/username/projects/myproject/projects/project1/temp Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/projects/project1/temp :: WatchInfo: /user/username/projects/myproject/projects/project1 1 undefined Config: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Wild card directory @@ -736,10 +870,46 @@ Timeout callback:: count: 2 7: /user/username/projects/myproject/projects/project2/tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/projects/project1/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/projects/project2/tsconfig.json + /user/username/projects/myproject/projects/project1/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project1/tsconfig.json *default* +/user/username/projects/myproject/projects/project1/class3.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/projects/project2/tsconfig.json *deleted* +/user/username/projects/myproject/projects/project1/class3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project1/tsconfig.json +/user/username/projects/myproject/projects/project2/class2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -831,6 +1001,15 @@ FsWatchesRecursive:: /user/username/projects/myproject/projects/project2: {} +Projects:: +/user/username/projects/myproject/projects/project1/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 0:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/projects/project2/tsconfig.json @@ -884,10 +1063,19 @@ Timeout callback:: count: 2 9: /user/username/projects/myproject/projects/project2/tsconfig.json *new* 10: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/projects/project1/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 4 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Version: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -981,3 +1169,39 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/projects/project2: {} + +Projects:: +/user/username/projects/myproject/projects/project1/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 5 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/projects/project2/tsconfig.json + /user/username/projects/myproject/projects/project1/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project1/tsconfig.json *default* +/user/username/projects/myproject/projects/project1/class3.d.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project1/tsconfig.json +/user/username/projects/myproject/projects/project2/class2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-open.js b/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-open.js index 036362baab4..a5b3abcfbdd 100644 --- a/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-open.js +++ b/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-open.js @@ -113,7 +113,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -234,6 +234,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/projects/project2: *new* {} +Projects:: +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project2/class2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -268,7 +287,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project1/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project1/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -396,6 +415,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/projects/project2: {} +Projects:: +/user/username/projects/myproject/projects/project1/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/projects/project2/tsconfig.json + /user/username/projects/myproject/projects/project1/tsconfig.json *new* +/user/username/projects/myproject/projects/project1/class1.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/projects/project2/tsconfig.json + /user/username/projects/myproject/projects/project1/tsconfig.json *default* *new* +/user/username/projects/myproject/projects/project2/class2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.ts :: WatchInfo: /user/username/projects/myproject/projects/project1 1 undefined Config: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -415,10 +459,20 @@ Timeout callback:: count: 3 3: /user/username/projects/myproject/projects/project1/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -439,7 +493,7 @@ Info seq [hh:mm:ss:mss] Files (4) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/projects/project1/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project1/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project1/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -527,6 +581,37 @@ FsWatchesRecursive:: /user/username/projects/myproject/projects/project2: {} +Projects:: +/user/username/projects/myproject/projects/project1/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/projects/project2/tsconfig.json + /user/username/projects/myproject/projects/project1/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/projects/project2/tsconfig.json + /user/username/projects/myproject/projects/project1/tsconfig.json *default* +/user/username/projects/myproject/projects/project1/class3.ts *new* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/projects/project2/tsconfig.json + /user/username/projects/myproject/projects/project1/tsconfig.json +/user/username/projects/myproject/projects/project2/class2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/projects/project1/temp :: WatchInfo: /user/username/projects/myproject/projects/project1 1 undefined Config: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/projects/project1/tsconfig.json Detected excluded file: /user/username/projects/myproject/projects/project1/temp Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/projects/project1/temp :: WatchInfo: /user/username/projects/myproject/projects/project1 1 undefined Config: /user/username/projects/myproject/projects/project1/tsconfig.json WatchType: Wild card directory diff --git a/tests/baselines/reference/tsserver/projectReferences/project-is-directly-referenced-by-solution.js b/tests/baselines/reference/tsserver/projectReferences/project-is-directly-referenced-by-solution.js index 177023a759d..5b277f6f013 100644 --- a/tests/baselines/reference/tsserver/projectReferences/project-is-directly-referenced-by-solution.js +++ b/tests/baselines/reference/tsserver/projectReferences/project-is-directly-referenced-by-solution.js @@ -147,7 +147,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -220,7 +220,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -339,6 +339,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + Info seq [hh:mm:ss:mss] getDefaultProject for /user/username/projects/myproject/src/main.ts: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] findDefaultConfiguredProject for /user/username/projects/myproject/src/main.ts: /user/username/projects/myproject/tsconfig-src.json Before request @@ -438,7 +461,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -474,6 +497,37 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* *new* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -529,6 +583,39 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json + Before request Info seq [hh:mm:ss:mss] request: @@ -584,6 +671,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json + Before request Info seq [hh:mm:ss:mss] request: @@ -599,7 +721,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 un Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) @@ -678,6 +800,43 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/src/helpers/functions.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/user/username/projects/myproject/src/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-src.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -735,7 +894,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -766,7 +925,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -846,6 +1005,37 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-src.json *new* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -901,6 +1091,40 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-src.json +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -916,7 +1140,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 un Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -965,6 +1189,40 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-src.json +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1025,7 +1283,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -1070,7 +1328,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1128,7 +1386,7 @@ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig- Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1153,6 +1411,24 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined @@ -1167,6 +1443,18 @@ After request Timeout callback:: count: 0 +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 2 *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -1286,6 +1574,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* +/user/username/projects/myproject/target/src/helpers/functions.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -1345,6 +1663,50 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts *changed* + open: false *changed* + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/target/src/helpers/functions.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -1404,6 +1766,52 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 2 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/target/src/helpers/functions.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -1450,7 +1858,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirect3/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirect3/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirect3/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/indirect3/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/indirect3/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/indirect3/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1638,6 +2046,66 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 5 + projectProgramVersion: 2 + dirty: true + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/indirect3/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/indirect3/tsconfig.json *new* + /dev/null/inferredProject1* *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/dummy/dummy.ts *deleted* + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/indirect3/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json *default* +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/user/username/projects/myproject/src/main.ts *deleted* + version: SVC-2-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/user/username/projects/myproject/target/src/helpers/functions.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/indirect3/tsconfig.json *new* +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/target/src/main.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1700,7 +2168,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -1730,7 +2198,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1917,3 +2385,61 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/target: {} + +Projects:: +/user/username/projects/myproject/indirect3/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/tsconfig-src.json *new* +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/indirect3/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *new* +/user/username/projects/myproject/indirect3/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json *default* +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig-src.json *new* +/user/username/projects/myproject/src/main.ts *new* + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/target/src/helpers/functions.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/target/src/main.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/main.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json +/user/username/projects/myproject/target/src/main.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/main.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/main.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/projectReferences/project-is-indirectly-referenced-by-solution.js b/tests/baselines/reference/tsserver/projectReferences/project-is-indirectly-referenced-by-solution.js index 3737fe13480..56be72177ec 100644 --- a/tests/baselines/reference/tsserver/projectReferences/project-is-indirectly-referenced-by-solution.js +++ b/tests/baselines/reference/tsserver/projectReferences/project-is-indirectly-referenced-by-solution.js @@ -234,7 +234,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -307,7 +307,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -430,6 +430,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + Info seq [hh:mm:ss:mss] getDefaultProject for /user/username/projects/myproject/src/main.ts: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] findDefaultConfiguredProject for /user/username/projects/myproject/src/main.ts: /user/username/projects/myproject/tsconfig-src.json Before request @@ -529,7 +552,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -565,6 +588,37 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* *new* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -624,6 +678,39 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json + Before request Info seq [hh:mm:ss:mss] request: @@ -683,6 +770,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json + Before request Info seq [hh:mm:ss:mss] request: @@ -698,7 +820,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 un Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) @@ -783,6 +905,43 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/src/helpers/functions.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/user/username/projects/myproject/src/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-src.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -880,7 +1039,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -911,7 +1070,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -995,6 +1154,37 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-src.json *new* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1054,6 +1244,40 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-src.json +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1069,7 +1293,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 un Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -1122,6 +1346,40 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-src.json +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1220,7 +1478,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -1265,7 +1523,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1323,7 +1581,7 @@ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig- Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1348,6 +1606,24 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined @@ -1362,6 +1638,18 @@ After request Timeout callback:: count: 0 +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 2 *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -1393,7 +1681,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect1.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1483,7 +1771,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect2.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect2.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect2.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect2.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect2.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect2.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1563,23 +1851,11 @@ Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src/help Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/helpers/functions.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src/helpers Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/helpers/functions.ts :: Config file name: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/src/helpers/functions.ts position 13 in project /user/username/projects/myproject/tsconfig-indirect2.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src/helpers Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/helpers/functions.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src/helpers Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/helpers/functions.ts :: Config file name: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1763,6 +2039,78 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/tsconfig-indirect2.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 4 *changed* + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-indirect1.json *new* + /user/username/projects/myproject/tsconfig-indirect2.json *new* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/indirect1/main.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/indirect2/main.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 3 *changed* + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig-indirect1.json *new* + /user/username/projects/myproject/tsconfig-indirect2.json *new* +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 3 *changed* + /user/username/projects/myproject/tsconfig-src.json *default* + /user/username/projects/myproject/tsconfig-indirect1.json *new* + /user/username/projects/myproject/tsconfig-indirect2.json *new* +/user/username/projects/myproject/target/src/helpers/functions.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -1838,6 +2186,80 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/tsconfig-indirect2.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 4 + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/indirect1/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/indirect2/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/src/main.ts *changed* + open: false *changed* + version: SVC-2-0 + containingProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/target/src/helpers/functions.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -1913,6 +2335,82 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 2 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/tsconfig-indirect2.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 4 + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/indirect1/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/indirect2/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/src/main.ts + version: SVC-2-0 + containingProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/target/src/helpers/functions.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -1959,7 +2457,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirect3/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirect3/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirect3/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/indirect3/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/indirect3/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/indirect3/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2205,6 +2703,98 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 5 + projectProgramVersion: 2 + dirty: true + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/indirect3/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/tsconfig-indirect2.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/indirect3/tsconfig.json *new* + /user/username/projects/myproject/tsconfig-src.json *deleted* + /dev/null/inferredProject1* *deleted* + /user/username/projects/myproject/tsconfig-indirect1.json *deleted* + /user/username/projects/myproject/tsconfig-indirect2.json *deleted* +/dummy/dummy.ts *deleted* + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/indirect1/main.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-indirect1.json *deleted* +/user/username/projects/myproject/indirect2/main.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-indirect2.json *deleted* +/user/username/projects/myproject/indirect3/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json *default* +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-src.json *deleted* + /user/username/projects/myproject/tsconfig-indirect1.json *deleted* + /user/username/projects/myproject/tsconfig-indirect2.json *deleted* +/user/username/projects/myproject/src/main.ts *deleted* + version: SVC-2-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-src.json *deleted* + /user/username/projects/myproject/tsconfig-indirect1.json *deleted* + /user/username/projects/myproject/tsconfig-indirect2.json *deleted* +/user/username/projects/myproject/target/src/helpers/functions.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/indirect3/tsconfig.json *new* +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/target/src/main.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2307,7 +2897,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -2337,7 +2927,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2389,7 +2979,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect1.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2434,7 +3024,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect2.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect2.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect2.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect2.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect2.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect2.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2716,3 +3306,91 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/target: {} + +Projects:: +/user/username/projects/myproject/indirect3/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/tsconfig-src.json *new* +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/tsconfig-indirect2.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 4 *changed* + /user/username/projects/myproject/indirect3/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *new* + /user/username/projects/myproject/tsconfig-indirect1.json *new* + /user/username/projects/myproject/tsconfig-indirect2.json *new* +/user/username/projects/myproject/indirect1/main.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/indirect2/main.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/indirect3/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json *default* +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 3 *changed* + /user/username/projects/myproject/tsconfig-src.json *new* + /user/username/projects/myproject/tsconfig-indirect1.json *new* + /user/username/projects/myproject/tsconfig-indirect2.json *new* +/user/username/projects/myproject/src/main.ts *new* + version: Text-3 + containingProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/target/src/helpers/functions.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/target/src/main.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/main.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json +/user/username/projects/myproject/target/src/main.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/main.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/main.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/projectReferences/reusing-d.ts-files-from-composite-and-non-composite-projects.js b/tests/baselines/reference/tsserver/projectReferences/reusing-d.ts-files-from-composite-and-non-composite-projects.js index fa5d6fddb51..6f5346b3715 100644 --- a/tests/baselines/reference/tsserver/projectReferences/reusing-d.ts-files-from-composite-and-non-composite-projects.js +++ b/tests/baselines/reference/tsserver/projectReferences/reusing-d.ts-files-from-composite-and-non-composite-projects.js @@ -136,7 +136,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/compositea/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/compositea/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/compositea/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/compositea/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/compositea/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/compositea/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -261,6 +261,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/dist: *new* {} +Projects:: +/user/username/projects/myproject/compositea/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/compositea/tsconfig.json +/user/username/projects/myproject/compositea/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/compositea/tsconfig.json *default* +/user/username/projects/myproject/compositea/a2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/compositea/tsconfig.json +/user/username/projects/myproject/dist/compositeb/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/compositea/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -341,7 +364,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/compositec/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/compositec/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/compositec/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/compositec/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/compositec/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/compositec/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -481,6 +504,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/dist: {} +Projects:: +/user/username/projects/myproject/compositea/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/compositec/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/compositea/tsconfig.json + /user/username/projects/myproject/compositec/tsconfig.json *new* +/user/username/projects/myproject/compositea/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/compositea/tsconfig.json *default* +/user/username/projects/myproject/compositea/a2.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/compositea/tsconfig.json +/user/username/projects/myproject/compositeb/b.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/compositec/tsconfig.json +/user/username/projects/myproject/compositec/c.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/compositec/tsconfig.json *default* +/user/username/projects/myproject/dist/compositeb/b.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/compositea/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/compositea/a2.ts 1:: WatchInfo: /user/username/projects/myproject/compositea/a2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/compositea/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -494,8 +552,45 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/compositea/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/compositea/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/compositec/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/compositea/tsconfig.json + /user/username/projects/myproject/compositec/tsconfig.json +/user/username/projects/myproject/compositea/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/compositea/tsconfig.json *default* +/user/username/projects/myproject/compositea/a2.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/compositea/tsconfig.json +/user/username/projects/myproject/compositeb/b.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/compositec/tsconfig.json +/user/username/projects/myproject/compositec/c.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/compositec/tsconfig.json *default* +/user/username/projects/myproject/dist/compositeb/b.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/compositea/tsconfig.json + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/compositea/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/compositea/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/compositea/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/compositea/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" diff --git a/tests/baselines/reference/tsserver/projectReferences/root-file-is-file-from-referenced-project-and-using-declaration-maps.js b/tests/baselines/reference/tsserver/projectReferences/root-file-is-file-from-referenced-project-and-using-declaration-maps.js index c8610238ddd..b27123a9f44 100644 --- a/tests/baselines/reference/tsserver/projectReferences/root-file-is-file-from-referenced-project-and-using-declaration-maps.js +++ b/tests/baselines/reference/tsserver/projectReferences/root-file-is-file-from-referenced-project-and-using-declaration-maps.js @@ -349,7 +349,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/project/node_modules/@types 1 undefined Project: /user/username/projects/project/src/common/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/project/src/common/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/project/src/common/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/src/common/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/src/common/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/src/common/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -480,6 +480,30 @@ FsWatchesRecursive:: /user/username/projects/project/src/common: *new* {} +Projects:: +/user/username/projects/project/src/common/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/project/src/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/project/src/common/tsconfig.json +/user/username/projects/project/src/common/input/keyboard.test.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/project/src/common/tsconfig.json +/user/username/projects/project/src/common/input/keyboard.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project/src/common/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -542,7 +566,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/project/node_modules/@types 1 undefined Project: /user/username/projects/project/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/project/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/src/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/src/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -682,6 +706,41 @@ FsWatchesRecursive:: /user/username/projects/project/src/common: {} +Projects:: +/user/username/projects/project/src/common/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/project/src/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/project/src/common/tsconfig.json + /user/username/projects/project/src/tsconfig.json *new* +/user/username/projects/project/out/input/keyboard.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/project/src/tsconfig.json +/user/username/projects/project/src/common/input/keyboard.test.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/project/src/common/tsconfig.json + /user/username/projects/project/src/tsconfig.json *new* +/user/username/projects/project/src/common/input/keyboard.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /user/username/projects/project/src/common/tsconfig.json *default* + /user/username/projects/project/src/tsconfig.json *new* +/user/username/projects/project/src/terminal.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project/src/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -698,10 +757,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/project/src/common/input/keyboard.ts position 99 in project /user/username/projects/project/src/common/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/out/input/keyboard.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/project/out/input/keyboard.d.ts position 24 in project /user/username/projects/project/src/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/project/src/common/input -Info seq [hh:mm:ss:mss] For info: /user/username/projects/project/src/common/input/keyboard.ts :: Config file name: /user/username/projects/project/src/common/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/project/src/common/input -Info seq [hh:mm:ss:mss] For info: /user/username/projects/project/src/common/input/keyboard.ts :: Config file name: /user/username/projects/project/src/common/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -838,3 +893,47 @@ FsWatchesRecursive:: {} /user/username/projects/project/src/common: {} + +Projects:: +/user/username/projects/project/src/common/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/project/src/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/project/src/common/tsconfig.json *new* + /user/username/projects/project/src/tsconfig.json *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/project/src/common/tsconfig.json + /user/username/projects/project/src/tsconfig.json +/user/username/projects/project/out/input/keyboard.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/project/out/input/keyboard.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/project/src/tsconfig.json +/user/username/projects/project/out/input/keyboard.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/project/out/input/keyboard.d.ts + sourceInfos: 1 + /user/username/projects/project/src/common/input/keyboard.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/project/src/common/input/keyboard.test.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/project/src/common/tsconfig.json + /user/username/projects/project/src/tsconfig.json +/user/username/projects/project/src/common/input/keyboard.ts (Open) + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/project/src/common/tsconfig.json *default* + /user/username/projects/project/src/tsconfig.json +/user/username/projects/project/src/terminal.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project/src/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferences/root-file-is-file-from-referenced-project.js b/tests/baselines/reference/tsserver/projectReferences/root-file-is-file-from-referenced-project.js index 8b7590a3276..54a461f211e 100644 --- a/tests/baselines/reference/tsserver/projectReferences/root-file-is-file-from-referenced-project.js +++ b/tests/baselines/reference/tsserver/projectReferences/root-file-is-file-from-referenced-project.js @@ -349,7 +349,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/project/node_modules/@types 1 undefined Project: /user/username/projects/project/src/common/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/project/src/common/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/project/src/common/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/src/common/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/src/common/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/src/common/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -480,6 +480,30 @@ FsWatchesRecursive:: /user/username/projects/project/src/common: *new* {} +Projects:: +/user/username/projects/project/src/common/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/project/src/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/project/src/common/tsconfig.json +/user/username/projects/project/src/common/input/keyboard.test.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/project/src/common/tsconfig.json +/user/username/projects/project/src/common/input/keyboard.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project/src/common/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -541,7 +565,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/project/node_modules/@types 1 undefined Project: /user/username/projects/project/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/project/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/src/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/src/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -678,6 +702,37 @@ FsWatchesRecursive:: /user/username/projects/project/src/common: {} +Projects:: +/user/username/projects/project/src/common/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/project/src/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/project/src/common/tsconfig.json + /user/username/projects/project/src/tsconfig.json *new* +/user/username/projects/project/src/common/input/keyboard.test.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/project/src/common/tsconfig.json + /user/username/projects/project/src/tsconfig.json *new* +/user/username/projects/project/src/common/input/keyboard.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /user/username/projects/project/src/common/tsconfig.json *default* + /user/username/projects/project/src/tsconfig.json *new* +/user/username/projects/project/src/terminal.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project/src/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -694,10 +749,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/project/src/common/input/keyboard.ts position 99 in project /user/username/projects/project/src/common/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/project/src/common/input/keyboard.ts position 99 in project /user/username/projects/project/src/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/project/src/common/input -Info seq [hh:mm:ss:mss] For info: /user/username/projects/project/src/common/input/keyboard.ts :: Config file name: /user/username/projects/project/src/common/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/project/src/common/input -Info seq [hh:mm:ss:mss] For info: /user/username/projects/project/src/common/input/keyboard.ts :: Config file name: /user/username/projects/project/src/common/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/project/src/common/input Info seq [hh:mm:ss:mss] For info: /user/username/projects/project/src/common/input/keyboard.test.ts :: Config file name: /user/username/projects/project/src/common/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/project/src/common/input Info seq [hh:mm:ss:mss] For info: /user/username/projects/project/src/common/input/keyboard.test.ts :: Config file name: /user/username/projects/project/src/common/tsconfig.json @@ -809,3 +860,14 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/user/username/projects/project/src/common/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/project/src/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/project/src/common/tsconfig.json *new* + /user/username/projects/project/src/tsconfig.json *new* diff --git a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-first-indirect-project-but-not-in-another-one.js b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-first-indirect-project-but-not-in-another-one.js index f989f90098d..4fc69c79642 100644 --- a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-first-indirect-project-but-not-in-another-one.js +++ b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-first-indirect-project-but-not-in-another-one.js @@ -254,7 +254,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -345,7 +345,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -472,6 +472,40 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/indirect1/main.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + Info seq [hh:mm:ss:mss] getDefaultProject for /user/username/projects/myproject/src/main.ts: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] findDefaultConfiguredProject for /user/username/projects/myproject/src/main.ts: /user/username/projects/myproject/tsconfig-src.json Before request @@ -488,7 +522,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -524,6 +558,48 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* *new* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/indirect1/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -587,6 +663,50 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/indirect1/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + Before request Info seq [hh:mm:ss:mss] request: @@ -650,6 +770,52 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/indirect1/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + Before request Info seq [hh:mm:ss:mss] request: @@ -665,7 +831,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 un Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) @@ -771,6 +937,54 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/indirect1/main.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/own/main.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/src/helpers/functions.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/user/username/projects/myproject/src/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -876,7 +1090,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -923,7 +1137,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1011,6 +1225,48 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json *new* + /user/username/projects/myproject/tsconfig-src.json *new* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/indirect1/main.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1122,7 +1378,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1184,7 +1440,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1240,7 +1496,7 @@ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1265,6 +1521,24 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined @@ -1278,3 +1552,15 @@ Info seq [hh:mm:ss:mss] response: After request Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* diff --git a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-indirect-project.js b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-indirect-project.js index c16707276cc..8431512847f 100644 --- a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-indirect-project.js +++ b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-indirect-project.js @@ -207,7 +207,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect1.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -426,6 +426,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/indirect1/main.ts *new* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/own/main.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json *default* + /user/username/projects/myproject/tsconfig-indirect1.json + Info seq [hh:mm:ss:mss] getDefaultProject for /user/username/projects/myproject/src/main.ts: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] findDefaultConfiguredProject for /user/username/projects/myproject/src/main.ts: undefined Before request @@ -442,7 +477,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -478,6 +513,49 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + /dev/null/inferredProject1* *new* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/indirect1/main.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json *default* + /user/username/projects/myproject/tsconfig-indirect1.json + Before request Info seq [hh:mm:ss:mss] request: @@ -539,6 +617,51 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/indirect1/main.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/src/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + Before request Info seq [hh:mm:ss:mss] request: @@ -600,6 +723,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + /dev/null/inferredProject1* +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/indirect1/main.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/src/main.ts + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + Before request Info seq [hh:mm:ss:mss] request: @@ -615,7 +785,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 un Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) @@ -720,6 +890,55 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-indirect1.json *deleted* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/indirect1/main.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-indirect1.json *deleted* +/user/username/projects/myproject/own/main.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/src/helpers/functions.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-indirect1.json *deleted* +/user/username/projects/myproject/src/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-indirect1.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -803,7 +1022,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -850,7 +1069,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect1.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -938,6 +1157,49 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json *new* + /user/username/projects/myproject/tsconfig-indirect1.json *new* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/indirect1/main.ts *new* + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/own/main.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json *default* + /user/username/projects/myproject/tsconfig-indirect1.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1029,7 +1291,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1091,7 +1353,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect1.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1149,7 +1411,7 @@ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-indirect1.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1174,6 +1436,24 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-indirect1.json +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect1.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined @@ -1187,3 +1467,15 @@ Info seq [hh:mm:ss:mss] response: After request Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 *changed* +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* diff --git a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set.js b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set.js index f511e36a2c0..d76fae1c512 100644 --- a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set.js +++ b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set.js @@ -167,7 +167,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -286,6 +286,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Info seq [hh:mm:ss:mss] getDefaultProject for /user/username/projects/myproject/src/main.ts: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] findDefaultConfiguredProject for /user/username/projects/myproject/src/main.ts: undefined Before request @@ -302,7 +325,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -334,6 +357,37 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* *new* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -387,6 +441,39 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -440,6 +527,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -455,7 +577,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 un Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) @@ -528,6 +650,42 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json *deleted* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/own/main.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/src/helpers/functions.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/src/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -592,7 +750,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -672,6 +830,37 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json *new* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/own/main.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -741,7 +930,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -795,7 +984,7 @@ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -816,6 +1005,20 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined @@ -857,3 +1060,11 @@ FsWatchesRecursive:: {} Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* diff --git a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-found-is-not-solution-but-references-open-file-through-project-reference.js b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-found-is-not-solution-but-references-open-file-through-project-reference.js index de8e6ea1959..1b684990e1b 100644 --- a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-found-is-not-solution-but-references-open-file-through-project-reference.js +++ b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-found-is-not-solution-but-references-open-file-through-project-reference.js @@ -165,7 +165,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -253,7 +253,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -374,6 +374,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/own/main.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + Info seq [hh:mm:ss:mss] getDefaultProject for /user/username/projects/myproject/src/main.ts: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] findDefaultConfiguredProject for /user/username/projects/myproject/src/main.ts: /user/username/projects/myproject/tsconfig-src.json Before request @@ -473,7 +503,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -509,6 +539,44 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* *new* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -566,6 +634,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + Before request Info seq [hh:mm:ss:mss] request: @@ -623,6 +731,48 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + Before request Info seq [hh:mm:ss:mss] request: @@ -638,7 +788,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 un Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) @@ -732,6 +882,50 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/own/main.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/src/helpers/functions.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/user/username/projects/myproject/src/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -795,7 +989,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -839,7 +1033,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -921,6 +1115,44 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json *new* + /user/username/projects/myproject/tsconfig-src.json *new* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/own/main.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -978,6 +1210,47 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -993,7 +1266,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 un Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) @@ -1044,6 +1317,47 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1112,7 +1426,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1171,7 +1485,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1229,7 +1543,7 @@ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig- Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1254,6 +1568,24 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined @@ -1268,6 +1600,18 @@ After request Timeout callback:: count: 0 +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 2 *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -1283,12 +1627,6 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/src/main.ts position 50 in project /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/src/main.ts position 50 in project /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src/helpers Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/helpers/functions.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src/helpers @@ -1436,6 +1774,58 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/tsconfig-src.json *new* + /user/username/projects/myproject/tsconfig.json *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json *default* + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/target/src/helpers/functions.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -1497,6 +1887,60 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts *changed* + open: false *changed* + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/target/src/helpers/functions.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -1558,6 +2002,62 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 2 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/target/src/helpers/functions.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -1604,7 +2104,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirect3/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirect3/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirect3/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/indirect3/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/indirect3/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/indirect3/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1807,6 +2307,76 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 5 + projectProgramVersion: 2 + dirty: true + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/indirect3/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/indirect3/tsconfig.json *new* + /dev/null/inferredProject1* *deleted* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/dummy/dummy.ts *deleted* + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/indirect3/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json *default* +/user/username/projects/myproject/own/main.ts *deleted* + version: Text-2 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/user/username/projects/myproject/src/main.ts *deleted* + version: SVC-2-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-src.json *deleted* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/target/src/helpers/functions.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/indirect3/tsconfig.json *new* +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/target/src/main.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1874,7 +2444,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1918,7 +2488,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2154,3 +2724,72 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/target: {} + +Projects:: +/user/username/projects/myproject/indirect3/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/tsconfig-src.json *new* + /user/username/projects/myproject/tsconfig.json *new* +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/indirect3/tsconfig.json + /user/username/projects/myproject/tsconfig.json *new* + /user/username/projects/myproject/tsconfig-src.json *new* +/user/username/projects/myproject/indirect3/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json *default* +/user/username/projects/myproject/own/main.ts *new* + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json *new* + /user/username/projects/myproject/tsconfig-src.json *new* +/user/username/projects/myproject/src/main.ts *new* + version: Text-3 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/target/src/helpers/functions.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/target/src/main.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/main.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json +/user/username/projects/myproject/target/src/main.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/main.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/main.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-is-indirectly-referenced-by-solution.js b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-is-indirectly-referenced-by-solution.js index 231d405fa17..a38fdfa6166 100644 --- a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-is-indirectly-referenced-by-solution.js +++ b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-is-indirectly-referenced-by-solution.js @@ -252,7 +252,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -343,7 +343,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -470,6 +470,40 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/indirect1/main.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + Info seq [hh:mm:ss:mss] getDefaultProject for /user/username/projects/myproject/src/main.ts: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] findDefaultConfiguredProject for /user/username/projects/myproject/src/main.ts: /user/username/projects/myproject/tsconfig-src.json Before request @@ -569,7 +603,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -605,6 +639,48 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* *new* +/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/indirect1/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -668,6 +744,50 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/indirect1/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + Before request Info seq [hh:mm:ss:mss] request: @@ -731,6 +851,52 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/indirect1/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + Before request Info seq [hh:mm:ss:mss] request: @@ -746,7 +912,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 un Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) @@ -852,6 +1018,54 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/indirect1/main.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/own/main.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/src/helpers/functions.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/user/username/projects/myproject/src/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -956,7 +1170,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1003,7 +1217,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1091,6 +1305,48 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json *new* + /user/username/projects/myproject/tsconfig-src.json *new* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/indirect1/main.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1154,6 +1410,51 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/indirect1/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1169,7 +1470,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 un Info seq [hh:mm:ss:mss] Search path: /dummy Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) @@ -1226,6 +1527,51 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/indirect1/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1334,7 +1680,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1396,7 +1742,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1454,7 +1800,7 @@ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig- Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1479,6 +1825,24 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined @@ -1493,6 +1857,18 @@ After request Timeout callback:: count: 0 +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 2 *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -1508,12 +1884,6 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/src/main.ts position 50 in project /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/src/main.ts position 50 in project /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src/helpers Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/helpers/functions.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src/helpers @@ -1536,7 +1906,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect1.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1614,12 +1984,6 @@ Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/indirect1/m Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/indirect1 Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/indirect1/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/indirect1/main.ts position 9 in project /user/username/projects/myproject/tsconfig-indirect1.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src/helpers Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/helpers/functions.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src/helpers @@ -1641,7 +2005,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect2.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect2.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect2.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect2.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect2.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect2.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1721,12 +2085,6 @@ Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src/help Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/helpers/functions.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src/helpers Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/helpers/functions.ts :: Config file name: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1912,6 +2270,91 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/tsconfig-indirect2.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 4 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 3 *changed* + /user/username/projects/myproject/tsconfig-src.json *new* + /user/username/projects/myproject/tsconfig.json *new* + /user/username/projects/myproject/tsconfig-indirect1.json *new* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 5 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-indirect1.json *new* + /user/username/projects/myproject/tsconfig-indirect2.json *new* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/indirect1/main.ts *changed* + version: Text-2 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json *new* +/user/username/projects/myproject/indirect2/main.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 4 *changed* + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json *new* + /user/username/projects/myproject/tsconfig-indirect2.json *new* +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 4 *changed* + /user/username/projects/myproject/tsconfig-src.json *default* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json *new* + /user/username/projects/myproject/tsconfig-indirect2.json *new* +/user/username/projects/myproject/target/src/helpers/functions.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -1989,6 +2432,93 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/tsconfig-indirect2.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 4 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true *changed* + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 5 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/indirect1/main.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/indirect2/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 4 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/src/main.ts *changed* + open: false *changed* + version: SVC-2-0 + containingProjects: 4 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/target/src/helpers/functions.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -2066,6 +2596,95 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 2 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/tsconfig-indirect2.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 4 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 5 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/indirect1/main.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/indirect2/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 4 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/src/main.ts + version: SVC-2-0 + containingProjects: 4 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/target/src/helpers/functions.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -2112,7 +2731,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirect3/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirect3/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirect3/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/indirect3/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/indirect3/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/indirect3/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2376,6 +2995,111 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/src: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 5 + projectProgramVersion: 2 + dirty: true + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/indirect3/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/tsconfig-indirect2.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 4 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/indirect3/tsconfig.json *new* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* + /dev/null/inferredProject1* *deleted* + /user/username/projects/myproject/tsconfig-indirect1.json *deleted* + /user/username/projects/myproject/tsconfig-indirect2.json *deleted* +/dummy/dummy.ts *deleted* + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/indirect1/main.ts *deleted* + version: Text-2 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-indirect1.json *deleted* +/user/username/projects/myproject/indirect2/main.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-indirect2.json *deleted* +/user/username/projects/myproject/indirect3/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json *default* +/user/username/projects/myproject/own/main.ts *deleted* + version: Text-2 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-src.json *deleted* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-indirect1.json *deleted* + /user/username/projects/myproject/tsconfig-indirect2.json *deleted* +/user/username/projects/myproject/src/main.ts *deleted* + version: SVC-2-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig-src.json *deleted* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-indirect1.json *deleted* + /user/username/projects/myproject/tsconfig-indirect2.json *deleted* +/user/username/projects/myproject/target/src/helpers/functions.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/indirect3/tsconfig.json *new* +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/target/src/main.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2484,7 +3208,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2531,7 +3255,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2594,7 +3318,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect1.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect1.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect1.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2655,7 +3379,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect2.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect2.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-indirect2.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect2.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-indirect2.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect2.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -2928,3 +3652,105 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/target: {} + +Projects:: +/user/username/projects/myproject/indirect3/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/tsconfig-src.json *new* + /user/username/projects/myproject/tsconfig.json *new* +/user/username/projects/myproject/tsconfig-indirect1.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/tsconfig-indirect2.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 4 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 5 *changed* + /user/username/projects/myproject/indirect3/tsconfig.json + /user/username/projects/myproject/tsconfig.json *new* + /user/username/projects/myproject/tsconfig-src.json *new* + /user/username/projects/myproject/tsconfig-indirect1.json *new* + /user/username/projects/myproject/tsconfig-indirect2.json *new* +/user/username/projects/myproject/indirect1/main.ts *new* + version: Text-3 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-indirect1.json +/user/username/projects/myproject/indirect2/main.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/indirect3/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json *default* +/user/username/projects/myproject/own/main.ts *new* + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 4 *changed* + /user/username/projects/myproject/tsconfig.json *new* + /user/username/projects/myproject/tsconfig-src.json *new* + /user/username/projects/myproject/tsconfig-indirect1.json *new* + /user/username/projects/myproject/tsconfig-indirect2.json *new* +/user/username/projects/myproject/src/main.ts *new* + version: Text-3 + containingProjects: 4 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig-indirect1.json + /user/username/projects/myproject/tsconfig-indirect2.json +/user/username/projects/myproject/target/src/helpers/functions.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/helpers/functions.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json +/user/username/projects/myproject/target/src/helpers/functions.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/helpers/functions.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/helpers/functions.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/target/src/main.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/target/src/main.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/indirect3/tsconfig.json +/user/username/projects/myproject/target/src/main.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/target/src/main.d.ts + sourceInfos: 1 + /user/username/projects/myproject/src/main.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-arrow-function-as-object-literal-property-types.js b/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-arrow-function-as-object-literal-property-types.js index ae2fc0fb4cc..0befd39177b 100644 --- a/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-arrow-function-as-object-literal-property-types.js +++ b/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-arrow-function-as-object-literal-property-types.js @@ -152,7 +152,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/api/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/api/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/api/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/api/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/api/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/api/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -284,6 +284,30 @@ FsWatchesRecursive:: /user/username/projects/solution/shared/src: *new* {} +Projects:: +/user/username/projects/solution/api/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/solution/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json +/user/username/projects/solution/api/src/server.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json *default* +/user/username/projects/solution/shared/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -318,7 +342,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/shared/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/shared/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/shared/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/shared/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/shared/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/shared/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -440,7 +464,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -527,7 +551,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/app/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/app/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/app/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/app/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -699,3 +723,50 @@ FsWatchesRecursive:: {} /user/username/projects/solution/shared/src: {} + +Projects:: +/user/username/projects/solution/api/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/solution/shared/tsconfig.json *new* + /user/username/projects/solution/api/tsconfig.json *new* +/user/username/projects/solution/app/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/solution/shared/tsconfig.json + /user/username/projects/solution/api/tsconfig.json + /user/username/projects/solution/app/tsconfig.json +/user/username/projects/solution/shared/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/solution/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/solution/api/tsconfig.json + /user/username/projects/solution/shared/tsconfig.json *new* + /user/username/projects/solution/app/tsconfig.json *new* +/user/username/projects/solution/api/src/server.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json *default* +/user/username/projects/solution/app/src/app.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/app/tsconfig.json +/user/username/projects/solution/shared/src/index.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/solution/api/tsconfig.json + /user/username/projects/solution/shared/tsconfig.json *new* + /user/username/projects/solution/app/tsconfig.json *new* diff --git a/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-arrow-function-as-object-literal-property.js b/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-arrow-function-as-object-literal-property.js index 222eefec2b4..7d48b694040 100644 --- a/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-arrow-function-as-object-literal-property.js +++ b/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-arrow-function-as-object-literal-property.js @@ -153,7 +153,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/api/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/api/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/api/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/api/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/api/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/api/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -285,6 +285,30 @@ FsWatchesRecursive:: /user/username/projects/solution/shared/src: *new* {} +Projects:: +/user/username/projects/solution/api/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/solution/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json +/user/username/projects/solution/api/src/server.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json *default* +/user/username/projects/solution/shared/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -319,7 +343,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/shared/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/shared/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/shared/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/shared/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/shared/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/shared/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -465,3 +489,36 @@ FsWatchesRecursive:: {} /user/username/projects/solution/shared/src: {} + +Projects:: +/user/username/projects/solution/api/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/solution/shared/tsconfig.json *new* + /user/username/projects/solution/api/tsconfig.json *new* +/user/username/projects/solution/shared/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/solution/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/solution/api/tsconfig.json + /user/username/projects/solution/shared/tsconfig.json *new* +/user/username/projects/solution/api/src/server.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json *default* +/user/username/projects/solution/shared/src/index.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/solution/api/tsconfig.json + /user/username/projects/solution/shared/tsconfig.json *new* diff --git a/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-arrow-function-assignment.js b/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-arrow-function-assignment.js index a4f18080001..fc6ce63c751 100644 --- a/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-arrow-function-assignment.js +++ b/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-arrow-function-assignment.js @@ -152,7 +152,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/api/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/api/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/api/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/api/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/api/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/api/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -284,6 +284,30 @@ FsWatchesRecursive:: /user/username/projects/solution/shared/src: *new* {} +Projects:: +/user/username/projects/solution/api/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/solution/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json +/user/username/projects/solution/api/src/server.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json *default* +/user/username/projects/solution/shared/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -318,7 +342,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/shared/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/shared/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/shared/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/shared/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/shared/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/shared/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -440,7 +464,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -527,7 +551,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/app/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/app/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/app/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/app/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -699,3 +723,50 @@ FsWatchesRecursive:: {} /user/username/projects/solution/shared/src: {} + +Projects:: +/user/username/projects/solution/api/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/solution/shared/tsconfig.json *new* + /user/username/projects/solution/api/tsconfig.json *new* +/user/username/projects/solution/app/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/solution/shared/tsconfig.json + /user/username/projects/solution/api/tsconfig.json + /user/username/projects/solution/app/tsconfig.json +/user/username/projects/solution/shared/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/solution/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/solution/api/tsconfig.json + /user/username/projects/solution/shared/tsconfig.json *new* + /user/username/projects/solution/app/tsconfig.json *new* +/user/username/projects/solution/api/src/server.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json *default* +/user/username/projects/solution/app/src/app.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/app/tsconfig.json +/user/username/projects/solution/shared/src/index.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/solution/api/tsconfig.json + /user/username/projects/solution/shared/tsconfig.json *new* + /user/username/projects/solution/app/tsconfig.json *new* diff --git a/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-method-of-class-expression.js b/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-method-of-class-expression.js index 4f173a24355..22cb29deb98 100644 --- a/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-method-of-class-expression.js +++ b/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-method-of-class-expression.js @@ -154,7 +154,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/api/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/api/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/api/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/api/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/api/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/api/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -286,6 +286,30 @@ FsWatchesRecursive:: /user/username/projects/solution/shared/src: *new* {} +Projects:: +/user/username/projects/solution/api/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/solution/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json +/user/username/projects/solution/api/src/server.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json *default* +/user/username/projects/solution/shared/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -320,7 +344,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/shared/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/shared/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/shared/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/shared/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/shared/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/shared/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -442,7 +466,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -529,7 +553,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/app/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/app/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/app/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/app/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -701,3 +725,50 @@ FsWatchesRecursive:: {} /user/username/projects/solution/shared/src: {} + +Projects:: +/user/username/projects/solution/api/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/solution/shared/tsconfig.json *new* + /user/username/projects/solution/api/tsconfig.json *new* +/user/username/projects/solution/app/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/solution/shared/tsconfig.json + /user/username/projects/solution/api/tsconfig.json + /user/username/projects/solution/app/tsconfig.json +/user/username/projects/solution/shared/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/solution/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/solution/api/tsconfig.json + /user/username/projects/solution/shared/tsconfig.json *new* + /user/username/projects/solution/app/tsconfig.json *new* +/user/username/projects/solution/api/src/server.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json *default* +/user/username/projects/solution/app/src/app.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/app/tsconfig.json +/user/username/projects/solution/shared/src/index.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/solution/api/tsconfig.json + /user/username/projects/solution/shared/tsconfig.json *new* + /user/username/projects/solution/app/tsconfig.json *new* diff --git a/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-object-literal-property.js b/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-object-literal-property.js index 440ced9c701..05edac3cde1 100644 --- a/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-object-literal-property.js +++ b/tests/baselines/reference/tsserver/projectReferences/special-handling-of-localness-when-using-object-literal-property.js @@ -152,7 +152,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/api/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/api/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/api/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/api/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/api/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/api/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -284,6 +284,30 @@ FsWatchesRecursive:: /user/username/projects/solution/shared/src: *new* {} +Projects:: +/user/username/projects/solution/api/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/solution/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json +/user/username/projects/solution/api/src/server.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json *default* +/user/username/projects/solution/shared/src/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -318,7 +342,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/shared/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/shared/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/shared/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/shared/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/shared/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/shared/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -440,7 +464,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -527,7 +551,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/app/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/app/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/app/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/app/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -699,3 +723,50 @@ FsWatchesRecursive:: {} /user/username/projects/solution/shared/src: {} + +Projects:: +/user/username/projects/solution/api/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/solution/shared/tsconfig.json *new* + /user/username/projects/solution/api/tsconfig.json *new* +/user/username/projects/solution/app/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 3 + /user/username/projects/solution/shared/tsconfig.json + /user/username/projects/solution/api/tsconfig.json + /user/username/projects/solution/app/tsconfig.json +/user/username/projects/solution/shared/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/solution/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/solution/api/tsconfig.json + /user/username/projects/solution/shared/tsconfig.json *new* + /user/username/projects/solution/app/tsconfig.json *new* +/user/username/projects/solution/api/src/server.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/solution/api/tsconfig.json *default* +/user/username/projects/solution/app/src/app.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/app/tsconfig.json +/user/username/projects/solution/shared/src/index.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/solution/api/tsconfig.json + /user/username/projects/solution/shared/tsconfig.json *new* + /user/username/projects/solution/app/tsconfig.json *new* diff --git a/tests/baselines/reference/tsserver/projectReferences/when-files-from-two-projects-are-open-and-one-project-references.js b/tests/baselines/reference/tsserver/projectReferences/when-files-from-two-projects-are-open-and-one-project-references.js index 7705951c05b..3699f576d13 100644 --- a/tests/baselines/reference/tsserver/projectReferences/when-files-from-two-projects-are-open-and-one-project-references.js +++ b/tests/baselines/reference/tsserver/projectReferences/when-files-from-two-projects-are-open-and-one-project-references.js @@ -454,7 +454,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -607,6 +607,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/refToCoreRef3: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/src/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -638,7 +653,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/core/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/core/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/core/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/core/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/core/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/core/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -799,6 +814,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/refToCoreRef3: {} +Projects:: +/user/username/projects/myproject/core/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/core/tsconfig.json *new* +/user/username/projects/myproject/core/src/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/core/tsconfig.json *default* +/user/username/projects/myproject/main/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -832,7 +870,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirect/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirect/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirect/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/indirect/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/indirect/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/indirect/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -916,7 +954,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/coreRef1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/coreRef1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/coreRef1/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/coreRef1/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/coreRef1/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/coreRef1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1000,7 +1038,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirectDisabledChildLoad1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirectDisabledChildLoad1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirectDisabledChildLoad1/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/indirectDisabledChildLoad1/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/indirectDisabledChildLoad1/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/indirectDisabledChildLoad1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1085,7 +1123,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirectDisabledChildLoad2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirectDisabledChildLoad2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/indirectDisabledChildLoad2/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/indirectDisabledChildLoad2/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/indirectDisabledChildLoad2/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/indirectDisabledChildLoad2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1170,7 +1208,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/refToCoreRef3/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/refToCoreRef3/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/refToCoreRef3/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/refToCoreRef3/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/refToCoreRef3/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/refToCoreRef3/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1254,7 +1292,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/coreRef3/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/coreRef3/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/coreRef3/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/coreRef3/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/coreRef3/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/coreRef3/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1444,3 +1482,80 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/refToCoreRef3: {} + +Projects:: +/user/username/projects/myproject/core/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/coreRef1/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/coreRef3/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/indirect/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/indirectDisabledChildLoad1/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/indirectDisabledChildLoad2/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/refToCoreRef3/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 8 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/core/tsconfig.json + /user/username/projects/myproject/indirect/tsconfig.json *new* + /user/username/projects/myproject/coreRef1/tsconfig.json *new* + /user/username/projects/myproject/indirectDisabledChildLoad1/tsconfig.json *new* + /user/username/projects/myproject/indirectDisabledChildLoad2/tsconfig.json *new* + /user/username/projects/myproject/refToCoreRef3/tsconfig.json *new* + /user/username/projects/myproject/coreRef3/tsconfig.json *new* +/user/username/projects/myproject/core/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/core/tsconfig.json *default* +/user/username/projects/myproject/coreRef1/src/file1.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/coreRef1/tsconfig.json +/user/username/projects/myproject/coreRef3/src/file1.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/coreRef3/tsconfig.json +/user/username/projects/myproject/indirect/src/file1.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/indirect/tsconfig.json +/user/username/projects/myproject/indirectDisabledChildLoad1/src/file1.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/indirectDisabledChildLoad1/tsconfig.json +/user/username/projects/myproject/indirectDisabledChildLoad2/src/file1.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/indirectDisabledChildLoad2/tsconfig.json +/user/username/projects/myproject/main/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/refToCoreRef3/src/file1.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/refToCoreRef3/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectReferences/when-the-referenced-projects-have-allowJs-and-emitDeclarationOnly.js b/tests/baselines/reference/tsserver/projectReferences/when-the-referenced-projects-have-allowJs-and-emitDeclarationOnly.js index 53b87469df6..2b15dfbb274 100644 --- a/tests/baselines/reference/tsserver/projectReferences/when-the-referenced-projects-have-allowJs-and-emitDeclarationOnly.js +++ b/tests/baselines/reference/tsserver/projectReferences/when-the-referenced-projects-have-allowJs-and-emitDeclarationOnly.js @@ -150,7 +150,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/consumer/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/consumer/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/packages/consumer/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/consumer/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/packages/consumer/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/packages/consumer/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -281,6 +281,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/packages/emit-composite/src: *new* {} +Projects:: +/user/username/projects/myproject/packages/consumer/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/consumer/tsconfig.json +/user/username/projects/myproject/packages/consumer/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/packages/consumer/tsconfig.json *default* +/user/username/projects/myproject/packages/emit-composite/src/index.js *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/consumer/tsconfig.json +/user/username/projects/myproject/packages/emit-composite/src/testModule.js *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/packages/consumer/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferences/with-disableSolutionSearching-solution-and-siblings-are-not-loaded.js b/tests/baselines/reference/tsserver/projectReferences/with-disableSolutionSearching-solution-and-siblings-are-not-loaded.js index dc3aafc73ce..ecede4483f0 100644 --- a/tests/baselines/reference/tsserver/projectReferences/with-disableSolutionSearching-solution-and-siblings-are-not-loaded.js +++ b/tests/baselines/reference/tsserver/projectReferences/with-disableSolutionSearching-solution-and-siblings-are-not-loaded.js @@ -124,7 +124,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/solution/node_modules/@types 1 undefined Project: /user/username/projects/solution/compiler/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/compiler/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/solution/compiler/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/compiler/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/solution/compiler/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/solution/compiler/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -234,6 +234,25 @@ FsWatches:: /user/username/projects/solution/compiler/types.ts: *new* {} +Projects:: +/user/username/projects/solution/compiler/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/compiler/tsconfig.json +/user/username/projects/solution/compiler/program.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/solution/compiler/tsconfig.json *default* +/user/username/projects/solution/compiler/types.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/solution/compiler/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-changes-with-timeout-before-request.js index 002d6b29b1b..38344ba9012 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-changes-with-timeout-before-request.js @@ -269,7 +269,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -380,6 +380,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -422,7 +437,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -539,6 +554,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -632,6 +670,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -653,9 +717,45 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -701,6 +801,15 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -764,6 +873,33 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-changes.js index 94d80aaf296..3eb486665a8 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-changes.js @@ -269,7 +269,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -380,6 +380,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -422,7 +437,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -539,6 +554,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -632,6 +670,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -651,6 +715,42 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -663,7 +763,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { @@ -715,6 +815,42 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-created.js index c41e2b7df71..b2db2899624 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-created.js @@ -261,7 +261,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -372,6 +372,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -414,7 +429,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -531,6 +546,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -673,6 +711,15 @@ Timeout callback:: count: 2 3: /user/username/projects/myproject/dependency/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -685,7 +732,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -767,6 +814,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1078,6 +1160,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1143,6 +1261,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1202,6 +1356,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1261,6 +1451,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1351,3 +1578,41 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-deleted.js index 0387ee16972..bc018821dc5 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-deleted.js @@ -269,7 +269,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -380,6 +380,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -422,7 +437,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -539,6 +554,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -632,6 +670,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -674,6 +738,41 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -686,7 +785,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] response: @@ -767,6 +866,15 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1078,6 +1186,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1144,6 +1284,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1201,6 +1373,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1258,6 +1455,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1344,3 +1567,30 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-not-present.js index d11a4562e10..652e688aeed 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-not-present.js @@ -261,7 +261,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -372,6 +372,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -414,7 +429,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -531,6 +546,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -930,6 +968,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -993,6 +1056,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1050,6 +1138,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1107,6 +1220,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1193,3 +1332,30 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-changes-with-timeout-before-request.js index a70e360c94e..c3301765818 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-changes-with-timeout-before-request.js @@ -269,7 +269,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -380,6 +380,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -422,7 +437,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -539,6 +554,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -632,6 +670,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -656,9 +720,45 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -704,6 +804,15 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -767,6 +876,33 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-changes.js index bc5c29d40fd..8823b5bd81a 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-changes.js @@ -269,7 +269,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -380,6 +380,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -422,7 +437,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -539,6 +554,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -632,6 +670,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -654,6 +718,42 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -666,7 +766,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { @@ -718,6 +818,42 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-created.js index 5a63e9dda16..f196b83508f 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-created.js @@ -266,7 +266,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -377,6 +377,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -419,7 +434,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -536,6 +551,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -629,6 +667,26 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -673,6 +731,34 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -685,7 +771,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: @@ -766,6 +852,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1077,6 +1198,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1142,6 +1299,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1201,6 +1394,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1260,6 +1489,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1349,3 +1615,41 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-deleted.js index 7b0902ec43d..3919b27af53 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-deleted.js @@ -269,7 +269,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -380,6 +380,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -422,7 +437,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -539,6 +554,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -632,6 +670,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -674,6 +738,41 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -686,7 +785,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: @@ -767,6 +866,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1078,6 +1206,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1143,6 +1301,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1202,6 +1390,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1261,6 +1479,37 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1350,3 +1599,34 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-not-present.js index e6e83f1ef80..11b3b5cca1f 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-not-present.js @@ -266,7 +266,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -377,6 +377,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -419,7 +434,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -536,6 +551,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -629,6 +667,26 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -940,6 +998,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1005,6 +1093,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1064,6 +1182,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1123,6 +1271,37 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1212,3 +1391,34 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/rename-locations.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/rename-locations.js index 6be8e9d3437..798540872ae 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/rename-locations.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/rename-locations.js @@ -269,7 +269,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -380,6 +380,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -422,7 +437,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -539,6 +554,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -632,6 +670,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -943,6 +1007,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1008,6 +1108,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1067,6 +1203,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1126,6 +1298,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1215,3 +1424,41 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/usage-file-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/usage-file-changes-with-timeout-before-request.js index 15905b2320b..e47b02a85e0 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/usage-file-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/usage-file-changes-with-timeout-before-request.js @@ -269,7 +269,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -380,6 +380,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -422,7 +437,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -539,6 +554,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -632,6 +670,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -654,6 +718,41 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 @@ -672,7 +771,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -729,6 +828,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/usage-file-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/usage-file-changes.js index be64d7a5531..0c914780eaf 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/usage-file-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/usage-file-changes.js @@ -269,7 +269,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -380,6 +380,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -422,7 +437,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -539,6 +554,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -632,6 +670,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -654,6 +718,41 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -668,7 +767,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -725,6 +824,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-changes-with-timeout-before-request.js index e0a76880e26..1bc24821cb8 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-changes-with-timeout-before-request.js @@ -274,7 +274,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -385,6 +385,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -427,7 +442,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -544,6 +559,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +675,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -658,9 +722,45 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -706,6 +806,15 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -769,6 +878,33 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-changes.js index c4cdde00f2a..e9778c5e3c7 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-changes.js @@ -274,7 +274,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -385,6 +385,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -427,7 +442,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -544,6 +559,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +675,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -656,6 +720,42 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -668,7 +768,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { @@ -720,6 +820,42 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-created.js index bc5447c2826..78a9fbdb3ba 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-created.js @@ -266,7 +266,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -377,6 +377,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -419,7 +434,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -536,6 +551,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -678,6 +716,15 @@ Timeout callback:: count: 2 3: /user/username/projects/myproject/dependency/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -690,7 +737,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -772,6 +819,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1083,6 +1165,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1148,6 +1266,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1207,6 +1361,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1266,6 +1456,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1356,3 +1583,41 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-deleted.js index 4d739ec48e7..76895c16136 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-deleted.js @@ -274,7 +274,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -385,6 +385,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -427,7 +442,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -544,6 +559,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +675,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -679,6 +743,41 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -691,7 +790,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] response: @@ -772,6 +871,15 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1083,6 +1191,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1149,6 +1289,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1206,6 +1378,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1263,6 +1460,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1349,3 +1572,30 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-not-present.js index 8fd311d4a67..f1cc6c3d504 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-not-present.js @@ -266,7 +266,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -377,6 +377,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -419,7 +434,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -536,6 +551,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -935,6 +973,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -998,6 +1061,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1055,6 +1143,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1112,6 +1225,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1198,3 +1337,30 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-changes-with-timeout-before-request.js index 095febf94ea..48e58aa6fcc 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-changes-with-timeout-before-request.js @@ -274,7 +274,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -385,6 +385,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -427,7 +442,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -544,6 +559,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +675,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -661,9 +725,45 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -709,6 +809,15 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -772,6 +881,33 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-changes.js index d51a018ff69..28fb2515adc 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-changes.js @@ -274,7 +274,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -385,6 +385,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -427,7 +442,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -544,6 +559,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +675,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -659,6 +723,42 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -671,7 +771,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { @@ -723,6 +823,42 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-created.js index cb652e30748..65e554df52b 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-created.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -382,6 +382,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -424,7 +439,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -541,6 +556,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -634,6 +672,26 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -678,6 +736,34 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -690,7 +776,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: @@ -771,6 +857,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1082,6 +1203,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1147,6 +1304,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1206,6 +1399,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1265,6 +1494,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1354,3 +1620,41 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-deleted.js index 07926ced970..a25eb19a162 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-deleted.js @@ -274,7 +274,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -385,6 +385,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -427,7 +442,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -544,6 +559,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +675,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -679,6 +743,41 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -691,7 +790,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: @@ -772,6 +871,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1083,6 +1211,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1148,6 +1306,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1207,6 +1395,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1266,6 +1484,37 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1355,3 +1604,34 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-not-present.js index 7eb60862d3a..eaa180a2a87 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-not-present.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -382,6 +382,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -424,7 +439,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -541,6 +556,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -634,6 +672,26 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -945,6 +1003,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1010,6 +1098,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1069,6 +1187,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1128,6 +1276,37 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1217,3 +1396,34 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-source-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-source-changes-with-timeout-before-request.js index 290c89e2092..1fbabb1ed78 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-source-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-source-changes-with-timeout-before-request.js @@ -274,7 +274,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -385,6 +385,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -427,7 +442,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -544,6 +559,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +675,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -659,6 +723,41 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 @@ -677,7 +776,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -734,6 +833,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-source-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-source-changes.js index 1f5e1919dd0..b5172c13dcf 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-source-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-source-changes.js @@ -274,7 +274,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -385,6 +385,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -427,7 +442,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -544,6 +559,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +675,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -659,6 +723,41 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -673,7 +772,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -730,6 +829,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/rename-locations.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/rename-locations.js index 16015dfb728..5965bf62772 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/rename-locations.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/rename-locations.js @@ -274,7 +274,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -385,6 +385,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -427,7 +442,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -544,6 +559,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +675,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -948,6 +1012,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1013,6 +1113,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1072,6 +1208,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1131,6 +1303,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1220,3 +1429,41 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/usage-file-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/usage-file-changes-with-timeout-before-request.js index 11c551a0c78..d2cacc726df 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/usage-file-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/usage-file-changes-with-timeout-before-request.js @@ -274,7 +274,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -385,6 +385,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -427,7 +442,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -544,6 +559,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +675,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -659,6 +723,41 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 @@ -677,7 +776,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -734,6 +833,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/usage-file-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/usage-file-changes.js index 81e00018653..7388843ac15 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/usage-file-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/usage-file-changes.js @@ -274,7 +274,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -385,6 +385,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -427,7 +442,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -544,6 +559,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +675,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -659,6 +723,41 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -673,7 +772,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -730,6 +829,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/when-projects-are-not-built.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/when-projects-are-not-built.js index d477a1523fd..97a370cf7e8 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/when-projects-are-not-built.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/when-projects-are-not-built.js @@ -111,7 +111,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -222,6 +222,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -264,7 +279,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -381,6 +396,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -780,6 +818,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -843,6 +906,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -900,6 +988,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -957,6 +1070,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1043,3 +1182,30 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-changes-with-timeout-before-request.js index 43f340da0e4..6c6d6bf2787 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-changes-with-timeout-before-request.js @@ -275,7 +275,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -386,6 +386,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -428,7 +443,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -545,6 +560,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -638,6 +676,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -659,9 +723,45 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -707,6 +807,15 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -770,6 +879,33 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-changes.js index 782f0d551cf..9ed5f53e094 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-changes.js @@ -275,7 +275,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -386,6 +386,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -428,7 +443,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -545,6 +560,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -638,6 +676,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -657,6 +721,42 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -669,7 +769,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { @@ -721,6 +821,42 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-created.js index c6de66319e4..52de1d262e9 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-created.js @@ -267,7 +267,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -378,6 +378,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -420,7 +435,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -537,6 +552,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -679,6 +717,15 @@ Timeout callback:: count: 2 3: /user/username/projects/myproject/dependency/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -691,7 +738,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -773,6 +820,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1084,6 +1166,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1149,6 +1267,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1208,6 +1362,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1267,6 +1457,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1357,3 +1584,41 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-deleted.js index f9de1540cc2..87709e20fb7 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-deleted.js @@ -275,7 +275,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -386,6 +386,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -428,7 +443,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -545,6 +560,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -638,6 +676,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -680,6 +744,41 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -692,7 +791,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] response: @@ -773,6 +872,15 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1084,6 +1192,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1150,6 +1290,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1207,6 +1379,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1264,6 +1461,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1350,3 +1573,30 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-not-present.js index c89f3095e77..2a379458567 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-not-present.js @@ -267,7 +267,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -378,6 +378,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -420,7 +435,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -537,6 +552,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -936,6 +974,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -999,6 +1062,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1056,6 +1144,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1113,6 +1226,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1199,3 +1338,30 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-changes-with-timeout-before-request.js index 023a3f45301..631b453d8ea 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-changes-with-timeout-before-request.js @@ -275,7 +275,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -386,6 +386,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -428,7 +443,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -545,6 +560,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -638,6 +676,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -662,9 +726,45 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -710,6 +810,15 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -773,6 +882,33 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-changes.js index 7be9a1b21e1..a6aa4815ace 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-changes.js @@ -275,7 +275,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -386,6 +386,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -428,7 +443,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -545,6 +560,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -638,6 +676,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -660,6 +724,42 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -672,7 +772,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { @@ -724,6 +824,42 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-created.js index c4fd948f798..142420ae189 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-created.js @@ -272,7 +272,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -383,6 +383,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -425,7 +440,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -542,6 +557,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -635,6 +673,26 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -679,6 +737,34 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -691,7 +777,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: @@ -772,6 +858,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1083,6 +1204,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1148,6 +1305,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1207,6 +1400,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1266,6 +1495,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1355,3 +1621,41 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-deleted.js index ad370cf3255..a1dd0b791cf 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-deleted.js @@ -275,7 +275,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -386,6 +386,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -428,7 +443,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -545,6 +560,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -638,6 +676,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -680,6 +744,41 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -692,7 +791,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: @@ -773,6 +872,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1084,6 +1212,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1149,6 +1307,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1208,6 +1396,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1267,6 +1485,37 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1356,3 +1605,34 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-not-present.js index d1958023b0b..798771240cf 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-not-present.js @@ -272,7 +272,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -383,6 +383,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -425,7 +440,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -542,6 +557,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -635,6 +673,26 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -946,6 +1004,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1011,6 +1099,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1070,6 +1188,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1129,6 +1277,37 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1218,3 +1397,34 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/rename-locations.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/rename-locations.js index 88a403c3334..849ba6004b5 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/rename-locations.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/rename-locations.js @@ -275,7 +275,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -386,6 +386,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -428,7 +443,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -545,6 +560,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -638,6 +676,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -949,6 +1013,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1014,6 +1114,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1073,6 +1209,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1132,6 +1304,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1221,3 +1430,41 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/dependency: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/usage-file-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/usage-file-changes-with-timeout-before-request.js index 517d3858466..1a8443febf5 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/usage-file-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/usage-file-changes-with-timeout-before-request.js @@ -275,7 +275,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -386,6 +386,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -428,7 +443,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -545,6 +560,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -638,6 +676,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -660,6 +724,41 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 @@ -678,7 +777,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -735,6 +834,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/usage-file-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/usage-file-changes.js index 72780950d4f..e2abbce0c40 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/usage-file-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/usage-file-changes.js @@ -275,7 +275,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -386,6 +386,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/dependency: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -428,7 +443,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -545,6 +560,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -638,6 +676,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -660,6 +724,41 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -674,7 +773,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -731,6 +830,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-changes-with-timeout-before-request.js index 5567dad98d9..2e27d51430d 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-changes-with-timeout-before-request.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -433,7 +452,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -560,6 +579,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -602,7 +648,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -735,6 +781,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -824,6 +905,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -837,8 +950,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -922,6 +1033,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 1:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -947,9 +1071,57 @@ Timeout callback:: count: 3 3: /user/username/projects/myproject/dependency/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -959,7 +1131,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -1018,6 +1190,54 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1070,6 +1290,38 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1291,8 +1543,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 11, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1389,8 +1639,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1487,8 +1735,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1585,8 +1831,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1683,8 +1927,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-changes.js index 231885cff60..b9feb88e388 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-changes.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -433,7 +452,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -560,6 +579,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -602,7 +648,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -735,6 +781,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -824,6 +905,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -837,8 +950,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -922,6 +1033,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 1:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -944,6 +1068,54 @@ Timeout callback:: count: 3 3: /user/username/projects/myproject/dependency/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -956,7 +1128,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1003,6 +1175,54 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1225,10 +1445,8 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1312,6 +1530,20 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1325,8 +1557,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1423,8 +1653,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1521,8 +1749,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1619,8 +1845,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-created.js index 16e264b188a..9285213e137 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-created.js @@ -262,7 +262,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -374,6 +374,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -419,7 +434,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -544,6 +559,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -586,7 +624,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -717,6 +755,37 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -931,6 +1000,18 @@ Timeout callback:: count: 3 4: *ensureProjectForOpenFiles* *new* 5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -945,7 +1026,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1043,6 +1124,50 @@ Timeout callback:: count: 2 3: /user/username/projects/myproject/dependency/tsconfig.json 6: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1265,10 +1390,8 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1352,6 +1475,20 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1365,8 +1502,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1463,8 +1598,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1561,8 +1694,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1659,8 +1790,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1817,6 +1946,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1896,6 +2072,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1969,6 +2192,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2042,6 +2312,54 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2115,6 +2433,55 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2243,3 +2610,54 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-deleted.js index 855845e2e19..0edead96367 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-deleted.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -433,7 +452,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -560,6 +579,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -602,7 +648,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -735,6 +781,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -824,6 +905,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -837,8 +950,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -922,6 +1033,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -979,6 +1103,53 @@ Timeout callback:: count: 4 4: *ensureProjectForOpenFiles* *new* 5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -991,7 +1162,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1049,6 +1220,21 @@ Timeout callback:: count: 3 3: /user/username/projects/myproject/dependency/tsconfig.json 4: *ensureProjectForOpenFiles* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1271,7 +1457,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] response: @@ -1360,6 +1546,20 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1685,6 +1885,48 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1765,6 +2007,48 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1836,6 +2120,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1907,6 +2226,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1978,6 +2333,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2099,3 +2491,42 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-not-present.js index ab480c9884f..9141e79c6e3 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-not-present.js @@ -262,7 +262,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -374,6 +374,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -419,7 +434,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -544,6 +559,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -586,7 +624,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -717,6 +755,37 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1398,6 +1467,39 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1475,6 +1577,39 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1546,6 +1681,39 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1617,6 +1785,40 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1688,6 +1890,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1809,3 +2046,40 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-changes-with-timeout-before-request.js index cba8e2df384..c2071c476ce 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-changes-with-timeout-before-request.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -433,7 +452,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -560,6 +579,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -602,7 +648,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -735,6 +781,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -824,6 +905,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -837,8 +950,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -922,6 +1033,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -950,13 +1074,61 @@ Timeout callback:: count: 3 3: /user/username/projects/myproject/main/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -1015,6 +1187,21 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1067,6 +1254,39 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1288,8 +1508,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 11, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1386,8 +1604,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1484,8 +1700,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1582,8 +1796,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1680,8 +1892,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-changes.js index d2cd99ade5f..14ad7079952 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-changes.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -433,7 +452,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -560,6 +579,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -602,7 +648,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -735,6 +781,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -824,6 +905,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -837,8 +950,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -922,6 +1033,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -947,6 +1071,54 @@ Timeout callback:: count: 3 3: /user/username/projects/myproject/main/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -959,7 +1131,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { @@ -1000,6 +1172,54 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1222,10 +1442,8 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1309,6 +1527,20 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1322,8 +1554,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1420,8 +1650,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1518,8 +1746,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1616,8 +1842,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-created.js index 9691795057d..dfed09103bb 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-created.js @@ -268,7 +268,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -385,6 +385,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -430,7 +449,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -557,6 +576,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -599,7 +645,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -732,6 +778,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -884,6 +965,32 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -941,6 +1048,44 @@ Timeout callback:: count: 3 3: /user/username/projects/myproject/dependency/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -953,7 +1098,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: @@ -1031,6 +1176,51 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1253,10 +1443,8 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1340,6 +1528,20 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1353,8 +1555,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1451,8 +1651,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1549,8 +1747,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1647,8 +1843,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1805,6 +1999,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1884,6 +2125,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1957,6 +2245,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2030,6 +2365,54 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2103,6 +2486,55 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2230,3 +2662,54 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-deleted.js index 3cd46c713a8..017708bffd6 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-deleted.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -433,7 +452,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -560,6 +579,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -602,7 +648,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -735,6 +781,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -824,6 +905,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -837,8 +950,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -922,6 +1033,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -977,6 +1101,53 @@ Timeout callback:: count: 3 3: /user/username/projects/myproject/main/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -989,7 +1160,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: @@ -1067,6 +1238,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1289,7 +1475,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { @@ -1341,6 +1527,46 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1666,6 +1892,47 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1745,6 +2012,47 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1818,6 +2126,47 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1891,6 +2240,48 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1964,6 +2355,49 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2091,3 +2525,47 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-not-present.js index cef6df862fe..ffb056b69cb 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-not-present.js @@ -268,7 +268,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -385,6 +385,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -430,7 +449,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -557,6 +576,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -599,7 +645,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -732,6 +778,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1092,6 +1173,32 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1417,6 +1524,45 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1496,6 +1642,45 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1569,6 +1754,45 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1642,6 +1866,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1715,6 +1979,47 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1842,3 +2147,45 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/goToDef-and-rename-locations.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/goToDef-and-rename-locations.js index 35e60cb55e3..8027667a01b 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/goToDef-and-rename-locations.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/goToDef-and-rename-locations.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -433,7 +452,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -560,6 +579,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -602,7 +648,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -735,6 +781,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -824,6 +905,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1045,8 +1158,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 9, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1130,6 +1241,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1143,8 +1267,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 10, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1241,8 +1363,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 11, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1339,8 +1459,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1437,8 +1555,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1595,6 +1711,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1674,6 +1837,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1747,6 +1957,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1820,6 +2077,54 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1893,6 +2198,55 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2020,3 +2374,54 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/usage-file-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/usage-file-changes-with-timeout-before-request.js index 8513b860fec..f8ffe5090c4 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/usage-file-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/usage-file-changes-with-timeout-before-request.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -433,7 +452,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -560,6 +579,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -602,7 +648,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -735,6 +781,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -824,6 +905,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -837,8 +950,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -922,6 +1033,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -944,6 +1068,52 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -966,6 +1136,53 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 @@ -984,7 +1201,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1031,6 +1248,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1253,15 +1485,13 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /user/username/projects/myproject/dependency/FnS.ts SVC-1-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\nconst x = 10;" Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1345,6 +1575,20 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1358,8 +1602,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1456,8 +1698,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1554,8 +1794,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 16, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1652,8 +1890,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 17, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/usage-file-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/usage-file-changes.js index 92f788678e2..03b09177a9b 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/usage-file-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/usage-file-changes.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -433,7 +452,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -560,6 +579,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -602,7 +648,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -735,6 +781,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -824,6 +905,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -837,8 +950,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -922,6 +1033,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -944,6 +1068,52 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -966,6 +1136,53 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -980,7 +1197,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1027,6 +1244,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1249,15 +1481,13 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /user/username/projects/myproject/dependency/FnS.ts SVC-1-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\nconst x = 10;" Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1341,6 +1571,20 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1354,8 +1598,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1452,8 +1694,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1550,8 +1790,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 16, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1648,8 +1886,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 17, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-changes-with-timeout-before-request.js index f092fcea34d..0971929023e 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-changes-with-timeout-before-request.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -449,7 +468,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +664,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -751,6 +795,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -816,8 +892,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: @@ -939,6 +1013,52 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -963,13 +1083,62 @@ Timeout callback:: count: 3 2: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -1028,6 +1197,22 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1301,8 +1486,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 11, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1386,6 +1569,39 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1399,8 +1615,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1497,8 +1711,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1595,8 +1807,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1693,8 +1903,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-changes.js index afb82089e15..0936c3ef650 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-changes.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -449,7 +468,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +664,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -751,6 +795,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -816,8 +892,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: @@ -939,6 +1013,52 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -960,6 +1080,55 @@ Timeout callback:: count: 3 2: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -972,7 +1141,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { @@ -1013,6 +1182,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1235,10 +1420,8 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1322,6 +1505,54 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1335,8 +1566,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1433,8 +1662,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1531,8 +1758,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1629,8 +1854,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-created.js index ba06f84dcd0..3e132c97963 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-created.js @@ -288,7 +288,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -409,6 +409,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -441,7 +460,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -570,6 +589,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -612,7 +656,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -743,6 +787,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -808,8 +884,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] response: { @@ -928,6 +1002,20 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -992,6 +1080,21 @@ Timeout callback:: count: 3 4: *ensureProjectForOpenFiles* *new* 5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1269,10 +1372,8 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: @@ -1394,6 +1495,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1407,8 +1555,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1505,8 +1651,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1603,8 +1747,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1701,8 +1843,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1859,6 +1999,54 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1938,6 +2126,54 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2011,6 +2247,54 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2084,6 +2368,55 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2157,6 +2490,56 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2285,3 +2668,55 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-deleted.js index 051372fc105..b5fd5165c11 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-deleted.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -449,7 +468,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +664,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -751,6 +795,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -816,8 +892,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: @@ -939,6 +1013,52 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -995,6 +1115,54 @@ Timeout callback:: count: 4 3: *ensureProjectForOpenFiles* *new* 4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1007,7 +1175,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { @@ -1054,6 +1222,22 @@ Timeout callback:: count: 3 2: /user/username/projects/myproject/dependency/tsconfig.json 3: *ensureProjectForOpenFiles* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1276,10 +1460,8 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] response: { @@ -1400,6 +1582,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1413,8 +1610,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1511,8 +1706,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1609,8 +1802,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1707,8 +1898,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1865,6 +2054,50 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1945,6 +2178,50 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2016,6 +2293,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2087,6 +2401,44 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2158,6 +2510,45 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2282,3 +2673,44 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-not-present.js index 1867e4e11ac..903e2c1c419 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-not-present.js @@ -288,7 +288,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -409,6 +409,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -441,7 +460,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -570,6 +589,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -612,7 +656,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -743,6 +787,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1016,8 +1092,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 9, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] response: { @@ -1136,6 +1210,20 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1149,8 +1237,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 10, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1247,8 +1333,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 11, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1345,8 +1429,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1443,8 +1525,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1599,6 +1679,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1676,6 +1793,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1747,6 +1901,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1818,6 +2009,44 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1889,6 +2118,45 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2013,3 +2281,44 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-changes-with-timeout-before-request.js index 813772e32a3..eec78bf39e5 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-changes-with-timeout-before-request.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -449,7 +468,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +664,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -751,6 +795,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -816,8 +892,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: @@ -939,6 +1013,52 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -966,13 +1086,62 @@ Timeout callback:: count: 3 2: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -1031,6 +1200,22 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1304,8 +1489,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 11, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1389,6 +1572,39 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1402,8 +1618,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1500,8 +1714,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1598,8 +1810,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1696,8 +1906,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-changes.js index 55395034d02..be43ded3a77 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-changes.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -449,7 +468,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +664,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -751,6 +795,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -816,8 +892,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: @@ -939,6 +1013,52 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -963,6 +1083,55 @@ Timeout callback:: count: 3 2: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -975,7 +1144,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { @@ -1016,6 +1185,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1238,10 +1423,8 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1325,6 +1508,54 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1338,8 +1569,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1436,8 +1665,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1534,8 +1761,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1632,8 +1857,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-created.js index cabe3055206..c897a016c59 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-created.js @@ -293,7 +293,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -414,6 +414,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -446,7 +465,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -575,6 +594,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -617,7 +661,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -748,6 +792,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -813,8 +889,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: @@ -936,6 +1010,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -992,6 +1106,47 @@ Timeout callback:: count: 3 2: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1004,7 +1159,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { @@ -1045,6 +1200,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1267,10 +1438,8 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: { @@ -1391,6 +1560,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1404,8 +1620,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1502,8 +1716,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1600,8 +1812,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1698,8 +1908,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1856,6 +2064,54 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1935,6 +2191,54 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2008,6 +2312,54 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2081,6 +2433,55 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2154,6 +2555,56 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2281,3 +2732,55 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-deleted.js index a099edca0c7..298f319a095 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-deleted.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -449,7 +468,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +664,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -751,6 +795,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -816,8 +892,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: @@ -939,6 +1013,52 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -993,6 +1113,54 @@ Timeout callback:: count: 3 2: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1005,7 +1173,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { @@ -1046,6 +1214,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1268,10 +1452,8 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { @@ -1392,6 +1574,47 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1405,8 +1628,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1503,8 +1724,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1601,8 +1820,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1699,8 +1916,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1857,6 +2072,48 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1936,6 +2193,48 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2009,6 +2308,48 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2082,6 +2423,49 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2155,6 +2539,50 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2282,3 +2710,48 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-not-present.js index 9893dd41acb..a67e4ee563a 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-not-present.js @@ -293,7 +293,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -414,6 +414,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -446,7 +465,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -575,6 +594,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -617,7 +661,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -748,6 +792,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1021,8 +1097,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 9, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: @@ -1144,6 +1218,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1157,8 +1271,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 10, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1255,8 +1367,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 11, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1353,8 +1463,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1451,8 +1559,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1609,6 +1715,48 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1688,6 +1836,48 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1761,6 +1951,48 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1834,6 +2066,49 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1907,6 +2182,50 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2034,3 +2353,48 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-source-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-source-changes-with-timeout-before-request.js index de6a2a2974f..49af79b1ae1 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-source-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-source-changes-with-timeout-before-request.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -449,7 +468,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +664,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -751,6 +795,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -816,8 +892,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: @@ -939,6 +1013,52 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -961,6 +1081,54 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 @@ -979,7 +1147,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1026,6 +1194,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1248,15 +1432,13 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /user/username/projects/myproject/dependency/FnS.ts SVC-2-1 "function fooBar() { }\nexport function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1340,6 +1522,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1353,8 +1550,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1451,8 +1646,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1549,8 +1742,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1647,8 +1838,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 16, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-source-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-source-changes.js index d6ce20a2584..a4e3e91949f 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-source-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-source-changes.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -449,7 +468,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +664,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -751,6 +795,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -816,8 +892,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: @@ -939,6 +1013,52 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -950,7 +1070,7 @@ Info seq [hh:mm:ss:mss] request: "offset": 1, "endLine": 1, "endOffset": 1, - "insertString": "function fooBar() { }\n " + "insertString": "function fooBar() { }\n" }, "seq": 6, "type": "request" @@ -961,6 +1081,54 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -975,11 +1143,11 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/dependency/FnS.ts SVC-2-1 "function fooBar() { }\n export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/dependency/FnS.ts SVC-2-1 "function fooBar() { }\nexport function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" Info seq [hh:mm:ss:mss] ----------------------------------------------- @@ -991,19 +1159,19 @@ Info seq [hh:mm:ss:mss] response: "file": "/user/username/projects/myproject/dependency/FnS.ts", "start": { "line": 2, - "offset": 18 + "offset": 17 }, "end": { "line": 2, - "offset": 21 + "offset": 20 }, "contextStart": { "line": 2, - "offset": 2 + "offset": 1 }, "contextEnd": { "line": 2, - "offset": 27 + "offset": 26 } } ], @@ -1022,6 +1190,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1244,15 +1428,13 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/dependency/FnS.ts SVC-2-1 "function fooBar() { }\n export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/dependency/FnS.ts SVC-2-1 "function fooBar() { }\nexport function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1265,11 +1447,11 @@ Info seq [hh:mm:ss:mss] response: "triggerSpan": { "start": { "line": 2, - "offset": 18 + "offset": 17 }, "end": { "line": 2, - "offset": 21 + "offset": 20 } } }, @@ -1280,19 +1462,19 @@ Info seq [hh:mm:ss:mss] response: { "start": { "line": 2, - "offset": 18 + "offset": 17 }, "end": { "line": 2, - "offset": 21 + "offset": 20 }, "contextStart": { "line": 2, - "offset": 2 + "offset": 1 }, "contextEnd": { "line": 2, - "offset": 27 + "offset": 26 } } ] @@ -1336,6 +1518,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1349,8 +1546,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1447,8 +1642,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1545,8 +1738,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1643,8 +1834,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 16, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/gotoDef-and-rename-locations.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/goToDef-and-rename-locations.js similarity index 80% rename from tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/gotoDef-and-rename-locations.js rename to tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/goToDef-and-rename-locations.js index 6a37100adcb..75c6b993047 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/gotoDef-and-rename-locations.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/goToDef-and-rename-locations.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -449,7 +468,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +664,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -751,6 +795,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1024,8 +1100,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 9, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: @@ -1147,6 +1221,52 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1160,8 +1280,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 10, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1258,8 +1376,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 11, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1356,8 +1472,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1454,8 +1568,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1612,6 +1724,54 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1691,6 +1851,54 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1764,6 +1972,54 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1837,6 +2093,55 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1910,6 +2215,56 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2037,3 +2392,55 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/usage-file-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/usage-file-changes-with-timeout-before-request.js index 862cb14eca0..36174a858d8 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/usage-file-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/usage-file-changes-with-timeout-before-request.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -449,7 +468,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +664,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -751,6 +795,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -816,8 +892,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: @@ -939,6 +1013,52 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -961,6 +1081,53 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -983,6 +1150,54 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 @@ -1001,7 +1216,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1048,6 +1263,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1270,15 +1501,13 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /user/username/projects/myproject/dependency/FnS.ts SVC-2-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\nconst x = 10;" Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1362,6 +1591,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1375,8 +1619,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1473,8 +1715,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1571,8 +1811,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 16, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1669,8 +1907,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 17, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/usage-file-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/usage-file-changes.js index 9cd14d29c41..6ce9916f1c7 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/usage-file-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/usage-file-changes.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -449,7 +468,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +664,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -751,6 +795,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -816,8 +892,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: @@ -939,6 +1013,52 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -961,6 +1081,53 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -983,6 +1150,54 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + version: SVC-2-1 *changed* + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -997,7 +1212,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1044,6 +1259,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1266,15 +1497,13 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /user/username/projects/myproject/dependency/FnS.ts SVC-2-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\nconst x = 10;" Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1358,6 +1587,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1371,8 +1615,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1469,8 +1711,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1567,8 +1807,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 16, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1665,8 +1903,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 17, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/when-projects-are-not-built.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/when-projects-are-not-built.js index 6055183f5f7..2b77264f077 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/when-projects-are-not-built.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/when-projects-are-not-built.js @@ -133,7 +133,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -254,6 +254,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -286,7 +305,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -415,6 +434,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -457,7 +501,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -588,6 +632,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -861,8 +937,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 9, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] response: { @@ -981,6 +1055,20 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -994,8 +1082,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 10, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1092,8 +1178,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 11, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1190,8 +1274,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1288,8 +1370,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1444,6 +1524,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1521,6 +1638,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1592,6 +1746,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1663,6 +1854,44 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1734,6 +1963,45 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1858,3 +2126,44 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-changes-with-timeout-before-request.js index 75b4c2543d6..0c028602269 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-changes-with-timeout-before-request.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -451,7 +470,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +666,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -753,6 +799,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -842,6 +923,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -855,8 +968,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -940,6 +1051,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 1:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -965,9 +1089,57 @@ Timeout callback:: count: 3 3: /user/username/projects/myproject/dependency/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -977,7 +1149,7 @@ Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -1036,6 +1208,54 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1088,6 +1308,38 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1309,8 +1561,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 11, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1407,8 +1657,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1505,8 +1753,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1603,8 +1849,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1701,8 +1945,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-changes.js index 60d2edf9bc3..a23f6c74d5f 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-changes.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -451,7 +470,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +666,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -753,6 +799,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -842,6 +923,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -855,8 +968,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -940,6 +1051,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 1:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -962,6 +1086,54 @@ Timeout callback:: count: 3 3: /user/username/projects/myproject/dependency/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -974,7 +1146,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1021,6 +1193,54 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1243,10 +1463,8 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1330,6 +1548,20 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1343,8 +1575,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1441,8 +1671,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1539,8 +1767,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1637,8 +1863,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-created.js index 072fdc4fb11..d61fb80d479 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-created.js @@ -289,7 +289,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -406,6 +406,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -437,7 +452,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -562,6 +577,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -604,7 +642,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -735,6 +773,37 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -949,6 +1018,18 @@ Timeout callback:: count: 3 4: *ensureProjectForOpenFiles* *new* 5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -963,7 +1044,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1061,6 +1142,50 @@ Timeout callback:: count: 2 3: /user/username/projects/myproject/dependency/tsconfig.json 6: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1283,10 +1408,8 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1370,6 +1493,20 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1383,8 +1520,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1481,8 +1616,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1579,8 +1712,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1677,8 +1808,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1835,6 +1964,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1914,6 +2090,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1987,6 +2210,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2060,6 +2330,54 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2133,6 +2451,55 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2261,3 +2628,54 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-deleted.js index 21138cf1a85..cd9a0f1fa96 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-deleted.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -451,7 +470,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +666,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -753,6 +799,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -842,6 +923,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -855,8 +968,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -940,6 +1051,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -997,6 +1121,53 @@ Timeout callback:: count: 4 4: *ensureProjectForOpenFiles* *new* 5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1009,7 +1180,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1067,6 +1238,21 @@ Timeout callback:: count: 3 3: /user/username/projects/myproject/dependency/tsconfig.json 4: *ensureProjectForOpenFiles* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1289,7 +1475,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file Info seq [hh:mm:ss:mss] response: @@ -1378,6 +1564,20 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1703,6 +1903,48 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1783,6 +2025,48 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1854,6 +2138,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1925,6 +2244,42 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1996,6 +2351,43 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2117,3 +2509,42 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-not-present.js index 9fa93f8cbc5..01bb7f5c28e 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-not-present.js @@ -289,7 +289,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -406,6 +406,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -437,7 +452,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -562,6 +577,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -604,7 +642,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -735,6 +773,37 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1416,6 +1485,39 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1493,6 +1595,39 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1564,6 +1699,39 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1635,6 +1803,40 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1706,6 +1908,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1827,3 +2064,40 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-changes-with-timeout-before-request.js index 1ab22fe47db..63b76e19b9b 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-changes-with-timeout-before-request.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -451,7 +470,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +666,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -753,6 +799,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -842,6 +923,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -855,8 +968,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -940,6 +1051,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -968,13 +1092,61 @@ Timeout callback:: count: 3 3: /user/username/projects/myproject/main/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -1033,6 +1205,21 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1085,6 +1272,39 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1306,8 +1526,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 11, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1404,8 +1622,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1502,8 +1718,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1600,8 +1814,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1698,8 +1910,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-changes.js index 4bdaae1517e..c2e860aaf9f 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-changes.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -451,7 +470,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +666,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -753,6 +799,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -842,6 +923,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -855,8 +968,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -940,6 +1051,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -965,6 +1089,54 @@ Timeout callback:: count: 3 3: /user/username/projects/myproject/main/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -977,7 +1149,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { @@ -1018,6 +1190,54 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1240,10 +1460,8 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1327,6 +1545,20 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1340,8 +1572,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1438,8 +1668,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1536,8 +1764,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1634,8 +1860,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-created.js index a7bc2a3abb9..18f3b9db377 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-created.js @@ -295,7 +295,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -448,7 +467,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -575,6 +594,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -617,7 +663,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -750,6 +796,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -902,6 +983,32 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -959,6 +1066,44 @@ Timeout callback:: count: 3 3: /user/username/projects/myproject/dependency/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -971,7 +1116,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] response: @@ -1049,6 +1194,51 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1271,10 +1461,8 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1358,6 +1546,20 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1371,8 +1573,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1469,8 +1669,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1567,8 +1765,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1665,8 +1861,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1823,6 +2017,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1902,6 +2143,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1975,6 +2263,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2048,6 +2383,54 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -2121,6 +2504,55 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2248,3 +2680,54 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-deleted.js index f5055406622..45592ff3d59 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-deleted.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -451,7 +470,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +666,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -753,6 +799,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -842,6 +923,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -855,8 +968,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -940,6 +1051,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -995,6 +1119,53 @@ Timeout callback:: count: 3 3: /user/username/projects/myproject/main/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1007,7 +1178,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: @@ -1085,6 +1256,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1307,7 +1493,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { @@ -1359,6 +1545,46 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1684,6 +1910,47 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1763,6 +2030,47 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1836,6 +2144,47 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1909,6 +2258,48 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1982,6 +2373,49 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2109,3 +2543,47 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-not-present.js index 2ada9fd4a0d..7f6869a361b 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-not-present.js @@ -295,7 +295,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -448,7 +467,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -575,6 +594,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -617,7 +663,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -750,6 +796,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1110,6 +1191,32 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1435,6 +1542,45 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1514,6 +1660,45 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1587,6 +1772,45 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1660,6 +1884,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1733,6 +1997,47 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1860,3 +2165,45 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/gotoDef-and-rename-locations.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/goToDef-and-rename-locations.js similarity index 80% rename from tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/gotoDef-and-rename-locations.js rename to tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/goToDef-and-rename-locations.js index cdbd4cf7ff6..ccbc8aa58d4 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/gotoDef-and-rename-locations.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/goToDef-and-rename-locations.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -451,7 +470,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +666,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -753,6 +799,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -842,6 +923,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1063,8 +1176,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 9, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1148,6 +1259,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1161,8 +1285,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 10, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1259,8 +1381,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 11, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1357,8 +1477,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1455,8 +1573,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1613,6 +1729,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1692,6 +1855,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1765,6 +1975,53 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1838,6 +2095,54 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1911,6 +2216,55 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -2038,3 +2392,54 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/usage-file-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/usage-file-changes-with-timeout-before-request.js index 2fce283ebad..438ae0d3fdd 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/usage-file-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/usage-file-changes-with-timeout-before-request.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -451,7 +470,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +666,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -753,6 +799,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -842,6 +923,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -855,8 +968,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -940,6 +1051,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -962,6 +1086,52 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -984,6 +1154,53 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 @@ -1002,7 +1219,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1049,6 +1266,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1271,15 +1503,13 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /user/username/projects/myproject/dependency/FnS.ts SVC-1-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\nconst x = 10;" Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1363,6 +1593,20 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1376,8 +1620,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1474,8 +1716,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1572,8 +1812,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 16, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1670,8 +1908,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 17, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/usage-file-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/usage-file-changes.js index 94146420152..b78efcccd66 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/usage-file-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/usage-file-changes.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -451,7 +470,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -578,6 +597,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -620,7 +666,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -753,6 +799,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -842,6 +923,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -855,8 +968,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -940,6 +1051,19 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -962,6 +1086,52 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -984,6 +1154,53 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -998,7 +1215,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1045,6 +1262,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1267,15 +1499,13 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /user/username/projects/myproject/dependency/FnS.ts SVC-1-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\nconst x = 10;" Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1359,6 +1589,20 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1372,8 +1616,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1470,8 +1712,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 15, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1568,8 +1808,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 16, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -1666,8 +1904,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 17, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency -Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/can-go-to-definition-correctly.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/can-go-to-definition-correctly.js index 8d4321ae7d6..dc242fd88e5 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/can-go-to-definition-correctly.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/can-go-to-definition-correctly.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -430,7 +449,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -551,6 +570,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +683,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -908,6 +984,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -977,6 +1093,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1040,6 +1196,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1103,6 +1299,47 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1202,3 +1439,45 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-changes-with-timeout-before-request.js index 99b0dfd5048..87050823349 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-changes-with-timeout-before-request.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -430,7 +449,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -551,6 +570,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +683,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 1:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -658,9 +734,49 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -712,6 +828,46 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -764,6 +920,36 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-changes.js index aa389d72ba6..9b49c17f998 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-changes.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -430,7 +449,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -551,6 +570,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +683,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 1:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -656,6 +732,46 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -668,7 +784,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -715,6 +831,46 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-created.js index c8f894b9d2d..84e50f7a538 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-created.js @@ -262,7 +262,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -374,6 +374,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -416,7 +431,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -535,6 +550,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -617,7 +655,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -710,6 +748,44 @@ Timeout callback:: count: 1 1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -981,6 +1057,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1050,6 +1166,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1113,6 +1269,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1176,6 +1372,47 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1275,3 +1512,45 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-deleted.js index a7401b4a1ac..456b89a3e6c 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-deleted.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -430,7 +449,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -551,6 +570,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +683,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -687,6 +763,45 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* *new* 3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -699,7 +814,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -756,6 +871,15 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json 2: *ensureProjectForOpenFiles* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1025,6 +1149,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1094,6 +1253,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1151,6 +1345,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1208,6 +1427,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1295,3 +1540,30 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-not-present.js index 583f72088c4..10fa1f3a891 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-not-present.js @@ -262,7 +262,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -374,6 +374,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -416,7 +431,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -535,6 +550,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -852,6 +890,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -915,6 +978,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -972,6 +1060,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1029,6 +1142,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1116,3 +1255,30 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-changes-with-timeout-before-request.js index 5d70dfdbd93..5be7374e38c 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-changes-with-timeout-before-request.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -430,7 +449,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -551,6 +570,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +683,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -661,9 +737,49 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -709,6 +825,15 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -761,6 +886,37 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-changes.js index ce8652cfd76..c7edcbd4d62 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-changes.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -430,7 +449,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -551,6 +570,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +683,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -659,6 +735,46 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -671,7 +787,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { @@ -712,6 +828,46 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-created.js index 91829506ca5..6cfe52e1d6e 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-created.js @@ -268,7 +268,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -385,6 +385,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -427,7 +446,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -548,6 +567,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -679,6 +725,15 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -691,7 +746,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info @@ -766,6 +821,45 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1037,6 +1131,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1106,6 +1240,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1169,6 +1343,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1232,6 +1446,47 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1331,3 +1586,45 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-deleted.js index 7d2cb16591d..2fde79674db 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-deleted.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -430,7 +449,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -551,6 +570,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +683,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -685,6 +761,45 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -697,7 +812,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: @@ -771,6 +886,15 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1042,6 +1166,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1112,6 +1268,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1173,6 +1361,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1234,6 +1451,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1330,3 +1577,34 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-not-present.js index c726e2e4f8f..13e80faf371 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-not-present.js @@ -268,7 +268,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -385,6 +385,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -427,7 +446,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -548,6 +567,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -900,6 +946,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -967,6 +1042,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1028,6 +1132,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1089,6 +1222,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1185,3 +1348,34 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/usage-file-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/usage-file-changes-with-timeout-before-request.js index bf640e22377..b99f85ced0e 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/usage-file-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/usage-file-changes-with-timeout-before-request.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -430,7 +449,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -551,6 +570,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +683,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -659,6 +735,45 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 @@ -677,7 +792,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -724,6 +839,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/usage-file-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/usage-file-changes.js index 26ec68b096a..4b7804750c7 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/usage-file-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/usage-file-changes.js @@ -271,7 +271,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +388,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -430,7 +449,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -551,6 +570,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -637,6 +683,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -659,6 +735,45 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -673,7 +788,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -720,6 +835,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/can-go-to-definition-correctly.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/can-go-to-definition-correctly.js index 91f6ba188de..695d89f71c5 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/can-go-to-definition-correctly.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/can-go-to-definition-correctly.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -459,7 +478,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -584,6 +603,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -907,6 +953,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -976,6 +1051,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1039,6 +1143,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1102,6 +1235,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1202,3 +1365,34 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-changes-with-timeout-before-request.js index fdc6be0dc17..bfd95acc6c1 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-changes-with-timeout-before-request.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -459,7 +478,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -584,6 +603,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-changes.js index 1777b99dbeb..58bbe6aa7ab 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-changes.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -459,7 +478,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -584,6 +603,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-created.js index a0f84f29dcd..7b32d2c9226 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-created.js @@ -288,7 +288,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -409,6 +409,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -451,7 +470,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -576,6 +595,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -968,6 +1014,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1037,6 +1112,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1100,6 +1204,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1163,6 +1296,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1263,3 +1426,34 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-deleted.js index 624598231a9..6bdcd4951d2 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-deleted.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -459,7 +478,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -584,6 +603,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -969,6 +1015,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1038,6 +1113,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1101,6 +1205,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1164,6 +1297,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1264,3 +1427,34 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-not-present.js index 0df149d2c0a..360a278cc12 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-not-present.js @@ -288,7 +288,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -409,6 +409,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -451,7 +470,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -576,6 +595,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -899,6 +945,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -968,6 +1043,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1031,6 +1135,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1094,6 +1227,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1194,3 +1357,34 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-changes-with-timeout-before-request.js index 7bc692fe07c..7bf684393ae 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-changes-with-timeout-before-request.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -459,7 +478,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -584,6 +603,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-changes.js index 90c79d11abd..3cb9dedd01c 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-changes.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -459,7 +478,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -584,6 +603,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-created.js index efd8f3fde9b..5e610327318 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-created.js @@ -293,7 +293,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -414,6 +414,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -456,7 +475,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -581,6 +600,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -961,6 +1007,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1030,6 +1105,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1093,6 +1197,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1156,6 +1289,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1256,3 +1419,34 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-deleted.js index ff62759012f..e5b448b365c 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-deleted.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -459,7 +478,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -584,6 +603,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -962,6 +1008,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1031,6 +1106,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1094,6 +1198,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1157,6 +1290,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1257,3 +1420,34 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-not-present.js index 4b21906ad1b..56000f0f770 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-not-present.js @@ -293,7 +293,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -414,6 +414,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -456,7 +475,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -581,6 +600,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -904,6 +950,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -973,6 +1048,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1036,6 +1140,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1099,6 +1232,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1199,3 +1362,34 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-source-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-source-changes-with-timeout-before-request.js index 3b32bae58a8..d001128f6c8 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-source-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-source-changes-with-timeout-before-request.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -459,7 +478,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -584,6 +603,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -657,9 +703,38 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -711,6 +786,35 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-source-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-source-changes.js index 0d82ea3602c..1ec03bca0ec 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-source-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-source-changes.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -459,7 +478,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -584,6 +603,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -655,6 +701,35 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -667,7 +742,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -714,6 +789,35 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/usage-file-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/usage-file-changes-with-timeout-before-request.js index 9ae8af36320..3868ef73868 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/usage-file-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/usage-file-changes-with-timeout-before-request.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -459,7 +478,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -584,6 +603,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -658,6 +704,34 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 @@ -676,7 +750,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -723,6 +797,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/usage-file-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/usage-file-changes.js index 13e261a67f1..9c4a3ee395c 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/usage-file-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/usage-file-changes.js @@ -296,7 +296,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -459,7 +478,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -584,6 +603,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -658,6 +704,34 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -672,7 +746,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -719,6 +793,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/when-projects-are-not-built.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/when-projects-are-not-built.js index 0e0928401b1..ca8777a06bb 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/when-projects-are-not-built.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/when-projects-are-not-built.js @@ -133,7 +133,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -254,6 +254,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -296,7 +315,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -421,6 +440,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -744,6 +790,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -813,6 +888,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -876,6 +980,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -939,6 +1072,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1039,3 +1202,34 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/can-go-to-definition-correctly.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/can-go-to-definition-correctly.js index e9a722337f0..1d2aa46b676 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/can-go-to-definition-correctly.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/can-go-to-definition-correctly.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -462,7 +481,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -587,6 +606,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -677,6 +723,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -952,6 +1028,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1025,6 +1141,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1092,6 +1248,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1159,6 +1355,47 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1265,3 +1502,45 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-changes-with-timeout-before-request.js index 82089dc8e9d..bb110f270fe 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-changes-with-timeout-before-request.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -462,7 +481,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -587,6 +606,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -677,6 +723,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 1:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -698,9 +774,49 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -752,6 +868,46 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -804,6 +960,36 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-changes.js index 76283269315..fd29d4a1ae9 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-changes.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -462,7 +481,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -587,6 +606,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -677,6 +723,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 1:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -696,6 +772,46 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -708,7 +824,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -755,6 +871,46 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-created.js index 757066c487b..d83172db904 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-created.js @@ -289,7 +289,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -406,6 +406,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -448,7 +463,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -571,6 +586,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -653,7 +691,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -750,6 +788,44 @@ Timeout callback:: count: 1 1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1025,6 +1101,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1098,6 +1214,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1165,6 +1321,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1232,6 +1428,47 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1338,3 +1575,45 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-deleted.js index 0823f4b6489..5f1f516b0c4 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-deleted.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -462,7 +481,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -587,6 +606,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -677,6 +723,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -731,6 +807,45 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* *new* 3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -743,7 +858,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -800,6 +915,15 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json 2: *ensureProjectForOpenFiles* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1073,6 +1197,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1146,6 +1305,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1207,6 +1401,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1268,6 +1487,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1362,3 +1607,30 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-not-present.js index 0a0eebc8f41..69ffd351382 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-not-present.js @@ -289,7 +289,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -406,6 +406,21 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -448,7 +463,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -571,6 +586,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -892,6 +930,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -959,6 +1022,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1020,6 +1108,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1081,6 +1194,32 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1175,3 +1314,30 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-changes-with-timeout-before-request.js index ee2ab7f8413..ffda17e8150 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-changes-with-timeout-before-request.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -462,7 +481,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -587,6 +606,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -677,6 +723,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -701,9 +777,49 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -749,6 +865,15 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -801,6 +926,37 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-changes.js index 9e8235d68b9..c9a400e7537 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-changes.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -462,7 +481,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -587,6 +606,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -677,6 +723,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 1:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -699,6 +775,46 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -711,7 +827,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] response: { @@ -752,6 +868,46 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-created.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-created.js index 2f7c5376341..f729ae684d7 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-created.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-created.js @@ -295,7 +295,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -459,7 +478,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -584,6 +603,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -723,6 +769,15 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -735,7 +790,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info @@ -814,6 +869,45 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1089,6 +1183,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1162,6 +1296,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1229,6 +1403,46 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1296,6 +1510,47 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1402,3 +1657,45 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-deleted.js index 585116d8cff..9d3011fab8a 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-deleted.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -462,7 +481,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -587,6 +606,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -677,6 +723,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -729,6 +805,45 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: undefined *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -741,7 +856,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: @@ -819,6 +934,15 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: @@ -1094,6 +1218,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1168,6 +1324,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1233,6 +1421,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1298,6 +1515,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1401,3 +1648,34 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-not-present.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-not-present.js index fe00bfbebba..f1749a3b5fb 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-not-present.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-not-present.js @@ -295,7 +295,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -417,6 +417,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -459,7 +478,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -584,6 +603,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -944,6 +990,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1015,6 +1090,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1080,6 +1184,35 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -1145,6 +1278,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -1248,3 +1411,34 @@ FsWatchesRecursive *deleted*:: {} /user/username/projects/myproject/main: {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/random/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/usage-file-changes-with-timeout-before-request.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/usage-file-changes-with-timeout-before-request.js index cdd33e297cb..113ba1dac86 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/usage-file-changes-with-timeout-before-request.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/usage-file-changes-with-timeout-before-request.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -462,7 +481,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -587,6 +606,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -677,6 +723,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -699,6 +775,45 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 @@ -717,7 +832,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -764,6 +879,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/usage-file-changes.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/usage-file-changes.js index 0deeba6839a..0a2c77f1838 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/usage-file-changes.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/usage-file-changes.js @@ -298,7 +298,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -420,6 +420,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/main: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -462,7 +481,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -587,6 +606,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: *new* {} +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -677,6 +723,36 @@ FsWatchesRecursive:: /user/username/projects/myproject/random: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -699,6 +775,45 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -713,7 +828,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -760,6 +875,15 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projects/File-in-multiple-projects-at-opened-and-closed-correctly.js b/tests/baselines/reference/tsserver/projects/File-in-multiple-projects-at-opened-and-closed-correctly.js index c96fbb0c26c..0d50a43cab8 100644 --- a/tests/baselines/reference/tsserver/projects/File-in-multiple-projects-at-opened-and-closed-correctly.js +++ b/tests/baselines/reference/tsserver/projects/File-in-multiple-projects-at-opened-and-closed-correctly.js @@ -50,7 +50,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/c/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/c/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.ts Text-1 "let x = 1;" @@ -197,7 +197,21 @@ FsWatchesRecursive:: /a/c: *new* {} -Configured project: /a/c/tsconfig.json hasOpenRef:: true isClosed: false +Projects:: +/a/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-1 + containingProjects: 1 + /a/c/tsconfig.json +/a/c/f.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/c/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -236,7 +250,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts Text-1 "let x = 1;" @@ -392,8 +406,26 @@ FsWatchesRecursive:: /a/c: {} -Configured project: /a/c/tsconfig.json hasOpenRef:: true isClosed: false -Configured project: /a/b/tsconfig.json hasOpenRef:: true isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/a/c/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /a/c/tsconfig.json + /a/b/tsconfig.json *default* *new* +/a/c/f.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/c/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -441,8 +473,27 @@ FsWatchesRecursive:: /a/c: {} -Configured project: /a/c/tsconfig.json hasOpenRef:: false isClosed: false -Configured project: /a/b/tsconfig.json hasOpenRef:: true isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/a/c/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/app.ts (Open) + version: Text-1 + containingProjects: 2 + /a/c/tsconfig.json + /a/b/tsconfig.json *default* +/a/c/f.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/c/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -490,8 +541,28 @@ FsWatchesRecursive:: /a/c: {} -Configured project: /a/c/tsconfig.json hasOpenRef:: false isClosed: false -Configured project: /a/b/tsconfig.json hasOpenRef:: false isClosed: false +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* +/a/c/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/b/app.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 2 + /a/c/tsconfig.json + /a/b/tsconfig.json +/a/c/f.ts + version: SVC-1-0 + containingProjects: 1 + /a/c/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -557,4 +628,25 @@ FsWatchesRecursive *deleted*:: /a/b: {} -Configured project: /a/c/tsconfig.json hasOpenRef:: true isClosed: false \ No newline at end of file +Projects:: +/a/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/a/c/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/b/app.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/c/tsconfig.json + /a/b/tsconfig.json *deleted* +/a/c/f.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /a/c/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projects/Orphan-source-files-are-handled-correctly-on-watch-trigger.js b/tests/baselines/reference/tsserver/projects/Orphan-source-files-are-handled-correctly-on-watch-trigger.js index 418c1b1fe08..ca00c6f28f1 100644 --- a/tests/baselines/reference/tsserver/projects/Orphan-source-files-are-handled-correctly-on-watch-trigger.js +++ b/tests/baselines/reference/tsserver/projects/Orphan-source-files-are-handled-correctly-on-watch-trigger.js @@ -68,7 +68,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -172,6 +172,25 @@ FsWatches:: /user/username/projects/myproject/tsconfig.json: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/file2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 1:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -191,6 +210,12 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -212,7 +237,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -276,7 +301,26 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -Containing projects for /user/username/projects/myproject/src/file2.ts:: +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/file2.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/src/file2.ts 1:: WatchInfo: /user/username/projects/myproject/src/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/src/file2.ts 1:: WatchInfo: /user/username/projects/myproject/src/file2.ts 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 0 @@ -284,6 +328,18 @@ Before running Timeout callback:: count: 0 export let y = 10;export let z = 10; -After running Timeout callback:: count: 0 +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/file2.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 0 -Containing projects for /user/username/projects/myproject/src/file2.ts:: \ No newline at end of file +After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/projects/Properly-handle-Windows-style-outDir.js b/tests/baselines/reference/tsserver/projects/Properly-handle-Windows-style-outDir.js index 9385c729804..e58b40ab526 100644 --- a/tests/baselines/reference/tsserver/projects/Properly-handle-Windows-style-outDir.js +++ b/tests/baselines/reference/tsserver/projects/Properly-handle-Windows-style-outDir.js @@ -53,7 +53,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: C:/a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/a/lib/lib.d.ts 500 undefined Project: C:/a/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: C:/a/node_modules/@types 1 undefined Project: C:/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: C:/a/node_modules/@types 1 undefined Project: C:/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: C:/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: C:/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'C:/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) C:/a/f1.ts SVC-1-0 "let x = 1;" @@ -196,3 +196,14 @@ C:/a: *new* {} C:/a/tsconfig.json: *new* {} + +Projects:: +C:/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +C:/a/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + C:/a/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/projects/assert-when-removing-project.js b/tests/baselines/reference/tsserver/projects/assert-when-removing-project.js index 6e103628aeb..34ee24c5b65 100644 --- a/tests/baselines/reference/tsserver/projects/assert-when-removing-project.js +++ b/tests/baselines/reference/tsserver/projects/assert-when-removing-project.js @@ -37,7 +37,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/commonFile1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -67,6 +67,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/commonFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Before request @@ -76,6 +91,20 @@ FsWatches:: /a/lib/lib.d.ts: {} +ScriptInfos:: +/a/b/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/commonFile2.ts *new* + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "command": "applyChangedToOpenFiles", @@ -96,7 +125,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile1.ts 50 Info seq [hh:mm:ss:mss] Search path: /random Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" diff --git a/tests/baselines/reference/tsserver/projects/changes-in-closed-files-are-reflected-in-project-structure.js b/tests/baselines/reference/tsserver/projects/changes-in-closed-files-are-reflected-in-project-structure.js index d83386a0343..d635a5946fc 100644 --- a/tests/baselines/reference/tsserver/projects/changes-in-closed-files-are-reflected-in-project-structure.js +++ b/tests/baselines/reference/tsserver/projects/changes-in-closed-files-are-reflected-in-project-structure.js @@ -25,7 +25,7 @@ Info seq [hh:mm:ss:mss] For info: /a/b/f1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/b/f2.ts Text-1 "export let x = 1" @@ -59,6 +59,21 @@ FsWatches:: /a/b/f2.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/f2.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -74,7 +89,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/c Info seq [hh:mm:ss:mss] For info: /a/c/f3.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/c/f3.ts SVC-1-0 "export let y = 1;" @@ -103,6 +118,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/f2.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/a/c/f3.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/f2.ts 1:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -118,9 +155,33 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/f2.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/a/c/f3.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/c/f3.ts SVC-1-0 "export let y = 1;" @@ -153,7 +214,7 @@ Info seq [hh:mm:ss:mss] FileName: /a/c/f3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -189,5 +250,28 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -Inferred project: /dev/null/inferredProject1* isOrphan:: false isClosed: false -Inferred project: /dev/null/inferredProject2* isOrphan:: true isClosed: false \ No newline at end of file +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/b/f1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/f2.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/a/c/f3.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* + /dev/null/inferredProject2* *deleted* diff --git a/tests/baselines/reference/tsserver/projects/clear-mixed-content-file-after-closing.js b/tests/baselines/reference/tsserver/projects/clear-mixed-content-file-after-closing.js index 203d47a3c5c..d7b9f746abe 100644 --- a/tests/baselines/reference/tsserver/projects/clear-mixed-content-file-after-closing.js +++ b/tests/baselines/reference/tsserver/projects/clear-mixed-content-file-after-closing.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/project Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/project' (External) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -96,6 +96,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/b/project' (External) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -109,6 +114,25 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/a/b/project (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/project +/a/b/lib.html *new* + version: Text-1 + containingProjects: 1 + /a/b/project +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/project + Before request Info seq [hh:mm:ss:mss] request: @@ -142,6 +166,21 @@ FsWatches *deleted*:: /a/b/app.ts: {} +ScriptInfos:: +/a/b/app.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/project *default* +/a/b/lib.html + version: Text-1 + containingProjects: 1 + /a/b/project +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/project + Before request Info seq [hh:mm:ss:mss] request: @@ -155,7 +194,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/project -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/project' (External) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -178,6 +217,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/project (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/project *default* +/a/b/lib.html (Open) *changed* + open: true *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + /a/b/project *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/project + Before request Info seq [hh:mm:ss:mss] request: @@ -576,6 +635,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -636,6 +701,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/project (External) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/app.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/project *default* +/a/b/lib.html *changed* + open: false *changed* + version: SVC-2-0 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /a/b/project +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/project + Before request Info seq [hh:mm:ss:mss] request: @@ -650,7 +737,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/project -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/project' (External) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1037,6 +1124,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1072,3 +1165,24 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/b/project (External) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/b/app.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/project *default* +/a/b/lib.html *changed* + version: Text-3 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /a/b/project +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/project diff --git a/tests/baselines/reference/tsserver/projects/config-file-is-deleted.js b/tests/baselines/reference/tsserver/projects/config-file-is-deleted.js index 78c7ea05e23..51dc48d3266 100644 --- a/tests/baselines/reference/tsserver/projects/config-file-is-deleted.js +++ b/tests/baselines/reference/tsserver/projects/config-file-is-deleted.js @@ -50,7 +50,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/f1.ts SVC-1-0 "let x = 1;" @@ -197,6 +197,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/f2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -242,6 +257,17 @@ FsWatchesRecursive:: /a/b: {} +ScriptInfos:: +/a/b/f1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/f2.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/tsconfig.json 2:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) @@ -285,6 +311,23 @@ FsWatchesRecursive *deleted*:: Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/f1.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/b/tsconfig.json *deleted* +/a/b/f2.ts (Open) *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/tsconfig.json *deleted* + Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: @@ -295,7 +338,7 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/f2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/f1.ts SVC-1-0 "let x = 1;" @@ -307,7 +350,7 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/f2.ts Text-1 "let y = 2;" @@ -349,3 +392,21 @@ After running Timeout callback:: count: 0 PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/a/b/f2.ts (Open) *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* diff --git a/tests/baselines/reference/tsserver/projects/correctly-migrate-files-between-projects.js b/tests/baselines/reference/tsserver/projects/correctly-migrate-files-between-projects.js index 4b85ef2a5e7..21f2cdd8100 100644 --- a/tests/baselines/reference/tsserver/projects/correctly-migrate-files-between-projects.js +++ b/tests/baselines/reference/tsserver/projects/correctly-migrate-files-between-projects.js @@ -26,7 +26,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/c Info seq [hh:mm:ss:mss] For info: /a/c/f2.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/c/f2.ts SVC-1-0 "export let x = 1;" @@ -53,7 +53,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} -Inferred project: /dev/null/inferredProject1* isOrphan:: false isClosed: false +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/c/f2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -69,7 +79,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/d Info seq [hh:mm:ss:mss] For info: /a/d/f3.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/d/f3.ts SVC-1-0 "export let y = 1;" @@ -98,8 +108,24 @@ Info seq [hh:mm:ss:mss] response: } After request -Inferred project: /dev/null/inferredProject1* isOrphan:: false isClosed: false -Inferred project: /dev/null/inferredProject2* isOrphan:: false isClosed: false +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/c/f2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/d/f3.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -115,7 +141,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/f1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject3* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/c/f2.ts SVC-1-0 "export let x = 1;" @@ -170,7 +196,39 @@ Info seq [hh:mm:ss:mss] response: } After request -Inferred project: /dev/null/inferredProject3* isOrphan:: false isClosed: false +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isClosed: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isClosed: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject3* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/a/c/f2.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject3* *default* *new* + /dev/null/inferredProject1* *deleted* +/a/d/f3.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject3* *default* *new* + /dev/null/inferredProject2* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -184,7 +242,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject4* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject4* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject4* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject4* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/c/f2.ts SVC-1-0 "export let x = 1;" @@ -196,7 +254,7 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject5* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/d/f3.ts SVC-1-0 "export let y = 1;" @@ -238,9 +296,36 @@ FsWatches:: /a/b/f1.ts: *new* {} -Inferred project: /dev/null/inferredProject3* isOrphan:: true isClosed: false -Inferred project: /dev/null/inferredProject4* isOrphan:: false isClosed: false -Inferred project: /dev/null/inferredProject5* isOrphan:: false isClosed: false +Projects:: +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject4* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject5* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject3* *deleted* +/a/c/f2.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject4* *default* *new* + /dev/null/inferredProject3* +/a/d/f3.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject5* *default* *new* + /dev/null/inferredProject3* + Before request Info seq [hh:mm:ss:mss] request: @@ -284,9 +369,37 @@ FsWatches:: /a/d/f3.ts: *new* {} -Inferred project: /dev/null/inferredProject3* isOrphan:: true isClosed: false -Inferred project: /dev/null/inferredProject4* isOrphan:: false isClosed: false -Inferred project: /dev/null/inferredProject5* isOrphan:: true isClosed: false +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject5* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/b/f1.ts + version: SVC-1-0 + containingProjects: 0 +/a/c/f2.ts (Open) + version: SVC-1-0 + containingProjects: 2 + /dev/null/inferredProject4* *default* + /dev/null/inferredProject3* +/a/d/f3.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject3* + /dev/null/inferredProject5* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -303,7 +416,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/d Info seq [hh:mm:ss:mss] For info: /a/d/f3.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject3* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -311,7 +424,7 @@ Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject5* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] `remove Project:: Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) @@ -350,5 +463,34 @@ FsWatches *deleted*:: /a/d/f3.ts: {} -Inferred project: /dev/null/inferredProject5* isOrphan:: false isClosed: false -Inferred project: /dev/null/inferredProject4* isOrphan:: false isClosed: false \ No newline at end of file +Projects:: +/dev/null/inferredProject3* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject5* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* + +ScriptInfos:: +/a/b/f1.ts *deleted* + version: SVC-1-0 + containingProjects: 0 +/a/c/f2.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject4* *default* + /dev/null/inferredProject3* *deleted* +/a/d/f3.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject5* *default* *new* + /dev/null/inferredProject3* *deleted* diff --git a/tests/baselines/reference/tsserver/projects/deferred-files-in-the-project-context-with-lazyConfiguredProjectsFromExternalProject.js b/tests/baselines/reference/tsserver/projects/deferred-files-in-the-project-context-with-lazyConfiguredProjectsFromExternalProject.js index 140dda6c6d2..ef7b387571e 100644 --- a/tests/baselines/reference/tsserver/projects/deferred-files-in-the-project-context-with-lazyConfiguredProjectsFromExternalProject.js +++ b/tests/baselines/reference/tsserver/projects/deferred-files-in-the-project-context-with-lazyConfiguredProjectsFromExternalProject.js @@ -58,6 +58,8 @@ Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] Host file extension mappings updated Info seq [hh:mm:ss:mss] response: { @@ -98,6 +100,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Creating configuration project /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /tsconfig.json 2000 undefined Project: /tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) InitialLoadPending + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -109,6 +116,12 @@ FsWatches:: /tsconfig.json: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + Info seq [hh:mm:ss:mss] Calling ensureInferredProjectsUpToDate_TestOnly Info seq [hh:mm:ss:mss] Loading configured project /tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -133,7 +146,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a.deferred Text-1 "" diff --git a/tests/baselines/reference/tsserver/projects/deferred-files-in-the-project-context.js b/tests/baselines/reference/tsserver/projects/deferred-files-in-the-project-context.js index 0f76bea2bd3..15aa0c31224 100644 --- a/tests/baselines/reference/tsserver/projects/deferred-files-in-the-project-context.js +++ b/tests/baselines/reference/tsserver/projects/deferred-files-in-the-project-context.js @@ -58,6 +58,8 @@ Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] Host file extension mappings updated Info seq [hh:mm:ss:mss] response: { @@ -120,7 +122,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a.deferred Text-1 "" @@ -180,6 +182,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -199,4 +206,15 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.deferred *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json + Info seq [hh:mm:ss:mss] Has allowNonTsExtension: true \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/projects/deleted-files-affect-project-structure.js b/tests/baselines/reference/tsserver/projects/deleted-files-affect-project-structure.js index 18cb2f83df1..cb6ddbacfe6 100644 --- a/tests/baselines/reference/tsserver/projects/deleted-files-affect-project-structure.js +++ b/tests/baselines/reference/tsserver/projects/deleted-files-affect-project-structure.js @@ -26,7 +26,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/c/f3.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/c/f3.ts Text-1 "export let y = 1;" @@ -65,6 +65,25 @@ FsWatches:: /a/c/f3.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/f2.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/a/c/f3.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -106,6 +125,21 @@ FsWatches *deleted*:: /a/c/f3.ts: {} +ScriptInfos:: +/a/b/f1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/f2.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/a/c/f3.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/f2.ts 2:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* @@ -128,11 +162,31 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/f1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/f2.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/c/f3.ts (Open) + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/f2 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/f2 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/f1.ts SVC-1-0 "export * from \"./f2\"" @@ -155,7 +209,7 @@ Info seq [hh:mm:ss:mss] FileName: /a/c/f3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/c/f3.ts Text-1 "export let y = 1;" @@ -199,3 +253,23 @@ PolledWatches:: {"pollingInterval":500} /a/lib/lib.d.ts: {"pollingInterval":500} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/c/f3.ts (Open) *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* + /dev/null/inferredProject1* *deleted* diff --git a/tests/baselines/reference/tsserver/projects/does-not-look-beyond-node_modules-folders-for-default-configured-projects.js b/tests/baselines/reference/tsserver/projects/does-not-look-beyond-node_modules-folders-for-default-configured-projects.js index d2625feac7e..0bf54550333 100644 --- a/tests/baselines/reference/tsserver/projects/does-not-look-beyond-node_modules-folders-for-default-configured-projects.js +++ b/tests/baselines/reference/tsserver/projects/does-not-look-beyond-node_modules-folders-for-default-configured-projects.js @@ -54,7 +54,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig. Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /project/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /project/node_modules/@types/a/index.d.ts Text-1 "{}" @@ -206,6 +206,25 @@ FsWatchesRecursive:: /project/node_modules: *new* {} +Projects:: +/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/project/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/node_modules/@types/a/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json +/project/node_modules/@types/b/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -247,7 +266,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /project/node_mod Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /project/node_modules/@types/a/node_modules/@types 1 undefined Project: /project/node_modules/@types/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /project/node_modules/@types/node_modules/@types 1 undefined Project: /project/node_modules/@types/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /project/node_modules/@types/node_modules/@types 1 undefined Project: /project/node_modules/@types/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/node_modules/@types/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /project/node_modules/@types/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/project/node_modules/@types/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /project/node_modules/@types/a/index.d.ts Text-1 "{}" @@ -409,6 +428,31 @@ FsWatchesRecursive:: /project/node_modules/@types/a: *new* {} +Projects:: +/project/node_modules/@types/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/project/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/project/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/node_modules/@types/a/index.d.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /project/tsconfig.json + /project/node_modules/@types/a/tsconfig.json *default* *new* +/project/node_modules/@types/b/index.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /project/tsconfig.json + /project/node_modules/@types/a/tsconfig.json *new* + Before request Info seq [hh:mm:ss:mss] request: @@ -468,3 +512,20 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /project/node_modules: {} + +ScriptInfos:: +/project/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /project/tsconfig.json *default* +/project/node_modules/@types/a/index.d.ts (Open) + version: Text-1 + containingProjects: 2 + /project/tsconfig.json + /project/node_modules/@types/a/tsconfig.json *default* +/project/node_modules/@types/b/index.d.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 + /project/tsconfig.json *default* + /project/node_modules/@types/a/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projects/external-project-including-config-file.js b/tests/baselines/reference/tsserver/projects/external-project-including-config-file.js index ccabd8839a0..3f329bbe885 100644 --- a/tests/baselines/reference/tsserver/projects/external-project-including-config-file.js +++ b/tests/baselines/reference/tsserver/projects/external-project-including-config-file.js @@ -32,7 +32,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: externalproject -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: externalproject Version: 1 structureChanged: false Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: externalproject projectStateVersion: 1 projectProgramVersion: 0 structureChanged: false Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -74,4 +74,20 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'externalproject' (External) +Info seq [hh:mm:ss:mss] Files (0) NoProgram + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: After request + +Projects:: +externalproject (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/f1.ts *new* + version: Text-1 + containingProjects: 1 + externalproject diff --git a/tests/baselines/reference/tsserver/projects/file-opened-is-in-configured-project-that-will-be-removed.js b/tests/baselines/reference/tsserver/projects/file-opened-is-in-configured-project-that-will-be-removed.js index 4a9b8175276..94be5e3eb17 100644 --- a/tests/baselines/reference/tsserver/projects/file-opened-is-in-configured-project-that-will-be-removed.js +++ b/tests/baselines/reference/tsserver/projects/file-opened-is-in-configured-project-that-will-be-removed.js @@ -79,7 +79,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/playground/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/playground/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/playground/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/playground/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/playground/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/playground/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -194,6 +194,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/playground: *new* {} +Projects:: +/user/username/projects/myproject/playground/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig.json +/user/username/projects/myproject/playground/tests.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig.json *default* +/user/username/projects/myproject/playground/tsconfig-json/src/src.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig.json +/user/username/projects/myproject/playground/tsconfig-json/tests/spec.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -241,6 +264,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/playground: {} +Projects:: +/user/username/projects/myproject/playground/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig.json +/user/username/projects/myproject/playground/tests.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig.json +/user/username/projects/myproject/playground/tsconfig-json/src/src.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig.json +/user/username/projects/myproject/playground/tsconfig-json/tests/spec.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -286,7 +334,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/playground/tsconfig-json/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -425,6 +473,38 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/playground: {} +Projects:: +/user/username/projects/myproject/playground/tsconfig-json/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/playground/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json *new* + /user/username/projects/myproject/playground/tsconfig.json *deleted* +/user/username/projects/myproject/playground/tests.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/playground/tsconfig.json *deleted* +/user/username/projects/myproject/playground/tsconfig-json/src/src.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json *new* + /user/username/projects/myproject/playground/tsconfig.json *deleted* +/user/username/projects/myproject/playground/tsconfig-json/tests/spec.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/playground/tsconfig.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -462,7 +542,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -557,3 +637,27 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/playground/tsconfig-json/src: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/playground/tsconfig-json/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/playground/tsconfig-json/src/src.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json +/user/username/projects/myproject/playground/tsconfig-json/tests/spec.ts (Open) *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* diff --git a/tests/baselines/reference/tsserver/projects/file-with-name-constructor.js-doesnt-cause-issue-with-typeAcquisition-when-safe-type-list.js b/tests/baselines/reference/tsserver/projects/file-with-name-constructor.js-doesnt-cause-issue-with-typeAcquisition-when-safe-type-list.js index d2caf561547..1c0b8988d8c 100644 --- a/tests/baselines/reference/tsserver/projects/file-with-name-constructor.js-doesnt-cause-issue-with-typeAcquisition-when-safe-type-list.js +++ b/tests/baselines/reference/tsserver/projects/file-with-name-constructor.js-doesnt-cause-issue-with-typeAcquisition-when-safe-type-list.js @@ -71,7 +71,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f1.js 500 undefin Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/constructor.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: project Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'project' (External) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -97,6 +97,25 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +project (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/constructor.js *new* + version: Text-1 + containingProjects: 1 + project +/a/b/f1.js *new* + version: Text-1 + containingProjects: 1 + project +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + project + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -263,6 +282,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'project' (External) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -287,3 +311,8 @@ FsWatches:: FsWatchesRecursive:: /a: *new* {} + +Projects:: +project (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/projects/files-opened-and-closed-affecting-multiple-projects.js b/tests/baselines/reference/tsserver/projects/files-opened-and-closed-affecting-multiple-projects.js index 1ce78dcc73a..1b9045e3d36 100644 --- a/tests/baselines/reference/tsserver/projects/files-opened-and-closed-affecting-multiple-projects.js +++ b/tests/baselines/reference/tsserver/projects/files-opened-and-closed-affecting-multiple-projects.js @@ -67,7 +67,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/con Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/config/node_modules/@types 1 undefined Project: /a/b/projects/config/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/config/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/config/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/config/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/config/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/projects/config/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -175,6 +175,25 @@ FsWatchesRecursive:: /a/b/projects/config: *new* {} +Projects:: +/a/b/projects/config/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/projects/config/file.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/projects/config/tsconfig.json *default* +/a/b/projects/files/file1.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/projects/config/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/projects/config/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -224,6 +243,21 @@ FsWatchesRecursive:: /a/b/projects/config: {} +ScriptInfos:: +/a/b/projects/config/file.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/projects/config/tsconfig.json *default* +/a/b/projects/files/file1.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/projects/config/tsconfig.json *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/projects/config/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -267,6 +301,27 @@ FsWatchesRecursive:: /a/b/projects/config: {} +Projects:: +/a/b/projects/config/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/projects/config/file.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/projects/config/tsconfig.json +/a/b/projects/files/file1.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/projects/config/tsconfig.json *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/projects/config/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -287,7 +342,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/fil Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/files/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -367,6 +422,35 @@ FsWatchesRecursive *deleted*:: /a/b/projects/config: {} +Projects:: +/a/b/projects/config/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/projects/config/file.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/b/projects/config/tsconfig.json *deleted* +/a/b/projects/files/file1.ts (Open) *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/projects/config/tsconfig.json *deleted* +/a/b/projects/files/file2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *new* + /a/b/projects/config/tsconfig.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -398,7 +482,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/fil Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/files/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -431,3 +515,26 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/projects/files/file1.ts (Open) *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* +/a/b/projects/files/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* diff --git a/tests/baselines/reference/tsserver/projects/files-with-mixed-content-are-handled-correctly.js b/tests/baselines/reference/tsserver/projects/files-with-mixed-content-are-handled-correctly.js index 753a7000f58..5ab683a53bb 100644 --- a/tests/baselines/reference/tsserver/projects/files-with-mixed-content-are-handled-correctly.js +++ b/tests/baselines/reference/tsserver/projects/files-with-mixed-content-are-handled-correctly.js @@ -24,7 +24,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: projectFileName Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: projectFileName WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: projectFileName Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: projectFileName projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'projectFileName' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/f1.html Text-1 "" @@ -40,6 +40,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +projectFileName (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/f1.html *new* + version: Text-1 + containingProjects: 1 + projectFileName + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -178,6 +189,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'projectFileName' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -193,6 +209,11 @@ PolledWatches:: /node_modules: *new* {"pollingInterval":500} +Projects:: +projectFileName (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Info seq [hh:mm:ss:mss] Text of/a/b/f1.html: Before request @@ -207,7 +228,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: projectFileName -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: projectFileName Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: projectFileName projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'projectFileName' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/f1.html SVC-2-0 "var x = 1;" @@ -226,6 +247,18 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +projectFileName (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.html (Open) *changed* + open: true *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + projectFileName *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -282,4 +315,18 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +projectFileName (External) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/f1.html *changed* + open: false *changed* + version: SVC-2-0 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + projectFileName + Info seq [hh:mm:ss:mss] Text of/a/b/f1.html: \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/projects/getting-errors-from-closed-script-info-does-not-throw-exception-because-of-getting-project-from-orphan-script-info.js b/tests/baselines/reference/tsserver/projects/getting-errors-from-closed-script-info-does-not-throw-exception-because-of-getting-project-from-orphan-script-info.js index f847ad341f4..8aed920909c 100644 --- a/tests/baselines/reference/tsserver/projects/getting-errors-from-closed-script-info-does-not-throw-exception-because-of-getting-project-from-orphan-script-info.js +++ b/tests/baselines/reference/tsserver/projects/getting-errors-from-closed-script-info-does-not-throw-exception-because-of-getting-project-from-orphan-script-info.js @@ -58,7 +58,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -155,6 +155,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -190,6 +205,23 @@ FsWatchesRecursive:: /a/b: {} +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/b/app.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projects/handles-delayed-directory-watch-invoke-on-file-creation.js b/tests/baselines/reference/tsserver/projects/handles-delayed-directory-watch-invoke-on-file-creation.js index 1502f29251d..ab81500303f 100644 --- a/tests/baselines/reference/tsserver/projects/handles-delayed-directory-watch-invoke-on-file-creation.js +++ b/tests/baselines/reference/tsserver/projects/handles-delayed-directory-watch-invoke-on-file-creation.js @@ -66,7 +66,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -174,6 +174,25 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/sub/a.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -224,6 +243,21 @@ FsWatchesRecursive:: /users/username/projects/project: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/sub/a.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 @@ -248,6 +282,12 @@ Timeout callback:: count: 2 3: /users/username/projects/project/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "close", @@ -278,6 +318,21 @@ Timeout callback:: count: 2 5: /users/username/projects/project/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/sub/a.ts *deleted* + open: false *changed* + version: Text-1 + containingProjects: 0 *changed* + /users/username/projects/project/tsconfig.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -293,7 +348,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /users/username/projects/project Info seq [hh:mm:ss:mss] For info: /users/username/projects/project/a.ts :: Config file name: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -324,6 +379,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Before running Timeout callback:: count: 2 5: /users/username/projects/project/tsconfig.json 6: *ensureProjectForOpenFiles* @@ -395,6 +470,27 @@ Timeout callback:: count: 2 7: /users/username/projects/project/tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json +/users/username/projects/project/a.ts *deleted* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /users/username/projects/project/tsconfig.json *deleted* +/users/username/projects/project/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -411,7 +507,7 @@ Info seq [hh:mm:ss:mss] Search path: /users/username/projects/project/sub Info seq [hh:mm:ss:mss] For info: /users/username/projects/project/sub/a.ts :: Config file name: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/a.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -451,7 +547,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -509,6 +605,30 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /users/username/projects/project/tsconfig.json + /dev/null/inferredProject1* *new* +/users/username/projects/project/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/sub/a.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before running Timeout callback:: count: 2 7: /users/username/projects/project/tsconfig.json 8: *ensureProjectForOpenFiles* @@ -580,6 +700,15 @@ Timeout callback:: count: 2 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "geterr", @@ -615,7 +744,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/username/projec Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/username/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/username/projects/project/a.ts 500 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -674,6 +803,33 @@ FsWatchesRecursive:: Immedidate callback:: count: 1 1: semanticCheck *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /users/username/projects/project/tsconfig.json + /dev/null/inferredProject1* +/users/username/projects/project/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/sub/a.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 1 *changed* + /users/username/projects/project/tsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* + Before running Immedidate callback:: count: 1 1: semanticCheck diff --git a/tests/baselines/reference/tsserver/projects/handles-the-missing-files-added-with-tripleslash-ref.js b/tests/baselines/reference/tsserver/projects/handles-the-missing-files-added-with-tripleslash-ref.js index e65d9a6a8e8..5089e1a47dc 100644 --- a/tests/baselines/reference/tsserver/projects/handles-the-missing-files-added-with-tripleslash-ref.js +++ b/tests/baselines/reference/tsserver/projects/handles-the-missing-files-added-with-tripleslash-ref.js @@ -33,7 +33,7 @@ Info seq [hh:mm:ss:mss] For info: /a/b/commonFile1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -67,6 +67,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/commonFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -136,10 +151,16 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -192,6 +213,26 @@ FsWatches:: /a/lib/lib.d.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/commonFile2.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projects/ignores-files-excluded-by-a-custom-safe-type-list.js b/tests/baselines/reference/tsserver/projects/ignores-files-excluded-by-a-custom-safe-type-list.js index c83472a3e2a..36f009d0254 100644 --- a/tests/baselines/reference/tsserver/projects/ignores-files-excluded-by-a-custom-safe-type-list.js +++ b/tests/baselines/reference/tsserver/projects/ignores-files-excluded-by-a-custom-safe-type-list.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] Excluding files based on rule quack matching file '/lib Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f1.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: project Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: project WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'project' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/f1.js Text-1 "export let x = 5" @@ -71,6 +71,17 @@ FsWatches:: /a/b/f1.js: *new* {} +Projects:: +project (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/f1.js *new* + version: Text-1 + containingProjects: 1 + project + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -232,6 +243,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'project' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -257,6 +273,11 @@ FsWatchesRecursive:: /lib: *new* {} +Projects:: +project (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + TypeAcquisition:: { "include": [ "duck-types" diff --git a/tests/baselines/reference/tsserver/projects/ignores-files-excluded-by-a-legacy-safe-type-list.js b/tests/baselines/reference/tsserver/projects/ignores-files-excluded-by-a-legacy-safe-type-list.js index 72fd5213266..3361b976338 100644 --- a/tests/baselines/reference/tsserver/projects/ignores-files-excluded-by-a-legacy-safe-type-list.js +++ b/tests/baselines/reference/tsserver/projects/ignores-files-excluded-by-a-legacy-safe-type-list.js @@ -57,7 +57,7 @@ Info seq [hh:mm:ss:mss] Excluded '/a/b/bliss.js' because it matched bliss from Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/foo.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: project Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: project WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'project' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/foo.js Text-1 "" @@ -77,6 +77,17 @@ FsWatches:: /a/b/foo.js: *new* {} +Projects:: +project (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/foo.js *new* + version: Text-1 + containingProjects: 1 + project + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -233,6 +244,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'project' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -255,3 +271,8 @@ FsWatches:: FsWatchesRecursive:: /a: *new* {} + +Projects:: +project (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/projects/ignores-files-excluded-by-the-default-type-list.js b/tests/baselines/reference/tsserver/projects/ignores-files-excluded-by-the-default-type-list.js index 2b32ea6a0bc..e37f56f31be 100644 --- a/tests/baselines/reference/tsserver/projects/ignores-files-excluded-by-the-default-type-list.js +++ b/tests/baselines/reference/tsserver/projects/ignores-files-excluded-by-the-default-type-list.js @@ -62,7 +62,7 @@ Info seq [hh:mm:ss:mss] Excluding files based on rule Office Nuget matching fil Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f1.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: project Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: project WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'project' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/f1.js Text-1 "export let x = 5" @@ -82,6 +82,17 @@ FsWatches:: /a/b/f1.js: *new* {} +Projects:: +project (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/f1.js *new* + version: Text-1 + containingProjects: 1 + project + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -269,6 +280,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'project' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -298,6 +314,11 @@ FsWatchesRecursive:: /scripts: *new* {} +Projects:: +project (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + TypeAcquisition:: { "include": [ "kendo-ui", diff --git a/tests/baselines/reference/tsserver/projects/js-file-opened-is-in-configured-project-that-will-be-removed.js b/tests/baselines/reference/tsserver/projects/js-file-opened-is-in-configured-project-that-will-be-removed.js index 352b80bf060..2f4e1c1049d 100644 --- a/tests/baselines/reference/tsserver/projects/js-file-opened-is-in-configured-project-that-will-be-removed.js +++ b/tests/baselines/reference/tsserver/projects/js-file-opened-is-in-configured-project-that-will-be-removed.js @@ -83,7 +83,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -214,6 +214,29 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/apps/editor/scripts/createConfigVariable.js *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/apps/editor/src/src.js *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/mocks/cssMock.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -259,6 +282,31 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/apps/editor/scripts/createConfigVariable.js + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/apps/editor/src/src.js + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/mocks/cssMock.js *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -306,7 +354,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/apps/editor/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/apps/editor/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/apps/editor/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/apps/editor/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/apps/editor/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/apps/editor/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -424,7 +472,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -487,6 +535,43 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 +/user/username/projects/myproject/apps/editor/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/apps/editor/tsconfig.json *new* + /dev/null/inferredProject1* *new* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/apps/editor/scripts/createConfigVariable.js (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/apps/editor/src/src.js *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/apps/editor/tsconfig.json *new* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/mocks/cssMock.js *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -671,3 +756,12 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/apps/editor/src: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* +/user/username/projects/myproject/apps/editor/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true diff --git a/tests/baselines/reference/tsserver/projects/loading-files-with-correct-priority.js b/tests/baselines/reference/tsserver/projects/loading-files-with-correct-priority.js index 4eadda07b4e..3bb5a33f7df 100644 --- a/tests/baselines/reference/tsserver/projects/loading-files-with-correct-priority.js +++ b/tests/baselines/reference/tsserver/projects/loading-files-with-correct-priority.js @@ -41,6 +41,8 @@ Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] Host file extension mappings updated Info seq [hh:mm:ss:mss] response: { @@ -94,7 +96,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/main.ts SVC-1-0 "let x = 1" @@ -238,6 +240,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -275,6 +288,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -347,7 +373,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/main.js SVC-1-0 "var y = 1" @@ -359,6 +385,25 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- TI:: Creating typing installer +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/main.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/main.ts + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -418,6 +463,16 @@ Timeout callback:: count: 2 5: /a/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: false *changed* +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 0 + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/dev/null/inferredProject1*", @@ -549,6 +604,15 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -598,6 +662,29 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + noOpenRef: true *changed* +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/main.js *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/main.ts + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -613,7 +700,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /main.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /main.js SVC-1-0 "var y = 1" @@ -796,3 +883,33 @@ FsWatches *deleted*:: FsWatchesRecursive *deleted*:: /a: {} + +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/main.js *deleted* + version: SVC-1-0 + containingProjects: 0 +/a/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/main.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* diff --git a/tests/baselines/reference/tsserver/projects/loose-file-included-in-config-file-(applyCodeChanges).js b/tests/baselines/reference/tsserver/projects/loose-file-included-in-config-file-(applyCodeChanges).js index e466fb80379..6c57835f470 100644 --- a/tests/baselines/reference/tsserver/projects/loose-file-included-in-config-file-(applyCodeChanges).js +++ b/tests/baselines/reference/tsserver/projects/loose-file-included-in-config-file-(applyCodeChanges).js @@ -28,7 +28,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: false Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: false Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) NoProgram @@ -43,3 +43,14 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/projects/loose-file-included-in-config-file-(openClientFile).js b/tests/baselines/reference/tsserver/projects/loose-file-included-in-config-file-(openClientFile).js index 20da1db449f..44e9b0a1386 100644 --- a/tests/baselines/reference/tsserver/projects/loose-file-included-in-config-file-(openClientFile).js +++ b/tests/baselines/reference/tsserver/projects/loose-file-included-in-config-file-(openClientFile).js @@ -24,7 +24,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: false Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: false Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) NoProgram @@ -38,3 +38,14 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": false } After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/projects/no-project-structure-update-on-directory-watch-invoke-on-open-file-save.js b/tests/baselines/reference/tsserver/projects/no-project-structure-update-on-directory-watch-invoke-on-open-file-save.js index f7e468ffba7..ce60368069f 100644 --- a/tests/baselines/reference/tsserver/projects/no-project-structure-update-on-directory-watch-invoke-on-open-file-save.js +++ b/tests/baselines/reference/tsserver/projects/no-project-structure-update-on-directory-watch-invoke-on-open-file-save.js @@ -47,7 +47,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/a.ts SVC-1-0 "export const a = 10;" @@ -193,6 +193,17 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/a.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/a.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/a.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory diff --git a/tests/baselines/reference/tsserver/projects/no-tsconfig-script-block-diagnostic-errors.js b/tests/baselines/reference/tsserver/projects/no-tsconfig-script-block-diagnostic-errors.js index 9691a36758f..8b80e634375 100644 --- a/tests/baselines/reference/tsserver/projects/no-tsconfig-script-block-diagnostic-errors.js +++ b/tests/baselines/reference/tsserver/projects/no-tsconfig-script-block-diagnostic-errors.js @@ -48,6 +48,8 @@ Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] Host file extension mappings updated Info seq [hh:mm:ss:mss] response: { @@ -102,7 +104,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -204,6 +206,25 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/f2.html *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -273,6 +294,8 @@ Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] Host file extension mappings updated Info seq [hh:mm:ss:mss] response: { @@ -326,7 +349,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -425,6 +448,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -490,6 +528,8 @@ Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] Host file extension mappings updated Info seq [hh:mm:ss:mss] response: { @@ -542,7 +582,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -639,6 +679,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -712,6 +767,8 @@ Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] Host file extension mappings updated Info seq [hh:mm:ss:mss] response: { @@ -764,7 +821,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -862,6 +919,25 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/f2.html *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -934,6 +1010,8 @@ Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] Host file extension mappings updated Info seq [hh:mm:ss:mss] response: { @@ -987,7 +1065,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1086,6 +1164,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projects/project-structure-update-is-deferred-if-files-are-not-added-or-removed.js b/tests/baselines/reference/tsserver/projects/project-structure-update-is-deferred-if-files-are-not-added-or-removed.js index 9c3b8ecea6b..0d985457f65 100644 --- a/tests/baselines/reference/tsserver/projects/project-structure-update-is-deferred-if-files-are-not-added-or-removed.js +++ b/tests/baselines/reference/tsserver/projects/project-structure-update-is-deferred-if-files-are-not-added-or-removed.js @@ -22,7 +22,7 @@ Info seq [hh:mm:ss:mss] For info: /a/b/f1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/b/f2.ts Text-1 "export let x = 1" @@ -56,6 +56,21 @@ FsWatches:: /a/b/f2.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/f2.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -93,6 +108,17 @@ FsWatches *deleted*:: /a/b/f2.ts: {} +ScriptInfos:: +/a/b/f1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/f2.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -124,8 +150,24 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/f1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/f2.ts (Open) + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/f1.ts SVC-1-1 "let y = 1 from \"./f2\"" @@ -147,7 +189,7 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/f2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/f2.ts Text-1 "export let x = 1" diff --git a/tests/baselines/reference/tsserver/projects/references-on-file-opened-is-in-configured-project-that-will-be-removed.js b/tests/baselines/reference/tsserver/projects/references-on-file-opened-is-in-configured-project-that-will-be-removed.js index f0f6b55da10..2ecf8a7fc09 100644 --- a/tests/baselines/reference/tsserver/projects/references-on-file-opened-is-in-configured-project-that-will-be-removed.js +++ b/tests/baselines/reference/tsserver/projects/references-on-file-opened-is-in-configured-project-that-will-be-removed.js @@ -79,7 +79,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/playground/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/playground/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/playground/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/playground/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/playground/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/playground/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -194,6 +194,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/playground: *new* {} +Projects:: +/user/username/projects/myproject/playground/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig.json +/user/username/projects/myproject/playground/tests.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig.json *default* +/user/username/projects/myproject/playground/tsconfig-json/src/src.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig.json +/user/username/projects/myproject/playground/tsconfig-json/tests/spec.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -241,6 +264,31 @@ FsWatchesRecursive:: /user/username/projects/myproject/playground: {} +Projects:: +/user/username/projects/myproject/playground/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig.json +/user/username/projects/myproject/playground/tests.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig.json +/user/username/projects/myproject/playground/tsconfig-json/src/src.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig.json +/user/username/projects/myproject/playground/tsconfig-json/tests/spec.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -286,7 +334,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/playground/tsconfig-json/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -425,6 +473,38 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/playground: {} +Projects:: +/user/username/projects/myproject/playground/tsconfig-json/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/playground/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json *new* + /user/username/projects/myproject/playground/tsconfig.json *deleted* +/user/username/projects/myproject/playground/tests.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/playground/tsconfig.json *deleted* +/user/username/projects/myproject/playground/tsconfig-json/src/src.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json *new* + /user/username/projects/myproject/playground/tsconfig.json *deleted* +/user/username/projects/myproject/playground/tsconfig-json/tests/spec.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/playground/tsconfig.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -464,7 +544,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -565,3 +645,27 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/playground/tsconfig-json/src: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/playground/tsconfig-json/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/playground/tsconfig-json/src/src.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/playground/tsconfig-json/tsconfig.json +/user/username/projects/myproject/playground/tsconfig-json/tests/spec.ts (Open) *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* diff --git a/tests/baselines/reference/tsserver/projects/regression-test-for-crash-in-acquireOrUpdateDocument.js b/tests/baselines/reference/tsserver/projects/regression-test-for-crash-in-acquireOrUpdateDocument.js index c8a9105f11e..85c028ddc3e 100644 --- a/tests/baselines/reference/tsserver/projects/regression-test-for-crash-in-acquireOrUpdateDocument.js +++ b/tests/baselines/reference/tsserver/projects/regression-test-for-crash-in-acquireOrUpdateDocument.js @@ -15,7 +15,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/file1.ts SVC-1-0 "" @@ -42,6 +42,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -183,7 +194,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/file1.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/file1.js SVC-1-0 "var x = 10;" @@ -195,6 +206,24 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- TI:: Creating typing installer +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/file1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +/a/b/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -334,3 +363,11 @@ PolledWatches:: {"pollingInterval":500} /a/lib/lib.d.ts: {"pollingInterval":500} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/projects/reload-regular-file-after-closing.js b/tests/baselines/reference/tsserver/projects/reload-regular-file-after-closing.js index a56b7397862..91fb2728b7b 100644 --- a/tests/baselines/reference/tsserver/projects/reload-regular-file-after-closing.js +++ b/tests/baselines/reference/tsserver/projects/reload-regular-file-after-closing.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefi Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/project Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/project' (External) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -96,6 +96,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/b/project' (External) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -111,6 +116,25 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/a/b/project (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/project +/a/b/lib.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/project +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/project + Before request Info seq [hh:mm:ss:mss] request: @@ -146,6 +170,21 @@ FsWatches *deleted*:: /a/b/app.ts: {} +ScriptInfos:: +/a/b/app.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /a/b/project *default* +/a/b/lib.ts + version: Text-1 + containingProjects: 1 + /a/b/project +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/project + Before request Info seq [hh:mm:ss:mss] request: @@ -160,7 +199,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/project -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/project' (External) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -191,6 +230,26 @@ FsWatches *deleted*:: /a/b/lib.ts: {} +Projects:: +/a/b/project (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/project *default* +/a/b/lib.ts (Open) *changed* + open: true *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + /a/b/project *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/project + Before request Info seq [hh:mm:ss:mss] request: @@ -261,6 +320,28 @@ FsWatches:: /a/lib/lib.d.ts: {} +Projects:: +/a/b/project (External) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/app.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/project *default* +/a/b/lib.ts *changed* + open: false *changed* + version: SVC-2-0 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /a/b/project +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/project + Before request Info seq [hh:mm:ss:mss] request: @@ -275,7 +356,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/project -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/project projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/project' (External) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -308,3 +389,24 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/b/project (External) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/b/app.ts (Open) + version: Text-1 + containingProjects: 1 + /a/b/project *default* +/a/b/lib.ts *changed* + version: Text-3 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /a/b/project +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/project diff --git a/tests/baselines/reference/tsserver/projects/requests-are-done-on-file-on-pendingReload-but-has-svc-for-previous-version.js b/tests/baselines/reference/tsserver/projects/requests-are-done-on-file-on-pendingReload-but-has-svc-for-previous-version.js index c7ec7f54759..90e25ae44dd 100644 --- a/tests/baselines/reference/tsserver/projects/requests-are-done-on-file-on-pendingReload-but-has-svc-for-previous-version.js +++ b/tests/baselines/reference/tsserver/projects/requests-are-done-on-file-on-pendingReload-but-has-svc-for-previous-version.js @@ -66,7 +66,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -175,6 +175,25 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/file1.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/file2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -224,6 +243,21 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/file1.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -267,6 +301,28 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/file1.ts (Open) + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/file2.ts *changed* + open: false *changed* + version: SVC-1-0 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/src/file2.ts 1:: WatchInfo: /user/username/projects/myproject/src/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -294,7 +350,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -308,3 +364,24 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/file1.ts (Open) + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/file2.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projects/should-create-new-inferred-projects-for-files-excluded-from-a-configured-project.js b/tests/baselines/reference/tsserver/projects/should-create-new-inferred-projects-for-files-excluded-from-a-configured-project.js index f521497b587..7d3d1ef55dc 100644 --- a/tests/baselines/reference/tsserver/projects/should-create-new-inferred-projects-for-files-excluded-from-a-configured-project.js +++ b/tests/baselines/reference/tsserver/projects/should-create-new-inferred-projects-for-files-excluded-from-a-configured-project.js @@ -49,7 +49,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/commonFile1.ts SVC-1-0 "let x = 1" @@ -192,6 +192,21 @@ FsWatches:: /a/b/tsconfig.json: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/commonFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/tsconfig.json 1:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -210,6 +225,12 @@ Timeout callback:: count: 2 1: /a/b/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /a/b/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -231,7 +252,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/commonFile1.ts SVC-1-0 "let x = 1" @@ -338,6 +359,22 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /a/b/tsconfig.json *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -411,7 +448,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/commonFile2.ts Text-1 "let y = 1" @@ -451,3 +488,22 @@ FsWatches:: FsWatches *deleted*:: /a/b/commonFile2.ts: {} + +Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* diff --git a/tests/baselines/reference/tsserver/projects/should-disable-features-when-the-files-are-too-large.js b/tests/baselines/reference/tsserver/projects/should-disable-features-when-the-files-are-too-large.js index 5303d817193..7f72b069d1d 100644 --- a/tests/baselines/reference/tsserver/projects/should-disable-features-when-the-files-are-too-large.js +++ b/tests/baselines/reference/tsserver/projects/should-disable-features-when-the-files-are-too-large.js @@ -41,7 +41,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: proj1 WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: proj1 Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: proj1 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'proj1' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/f1.js Text-1 "" @@ -61,6 +61,17 @@ FsWatches:: /a/b/f1.js: *new* {} +Projects:: +proj1 (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/f1.js *new* + version: Text-1 + containingProjects: 1 + proj1 + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -205,6 +216,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'proj1' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -228,6 +244,11 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +proj1 (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -260,7 +281,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: proj2 WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: proj2 Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: proj2 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'proj2' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/f2.js Text-1 "" @@ -394,6 +415,15 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'proj1' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project 'proj2' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -419,6 +449,24 @@ FsWatchesRecursive:: /a: {} +Projects:: +proj1 (External) + projectStateVersion: 1 + projectProgramVersion: 1 +proj2 (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.js + version: Text-1 + containingProjects: 1 + proj1 +/a/b/f2.js *new* + version: Text-1 + containingProjects: 1 + proj2 + Before request Info seq [hh:mm:ss:mss] request: @@ -449,7 +497,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f3.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: proj3 -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: proj3 Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: proj3 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'proj3' (External) Info seq [hh:mm:ss:mss] Files (0) @@ -505,6 +553,19 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'proj1' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project 'proj2' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project 'proj3' (External) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -531,3 +592,28 @@ FsWatches:: FsWatchesRecursive:: /a: {} + +Projects:: +proj1 (External) + projectStateVersion: 1 + projectProgramVersion: 1 +proj2 (External) + projectStateVersion: 1 + projectProgramVersion: 1 +proj3 (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.js + version: Text-1 + containingProjects: 1 + proj1 +/a/b/f2.js + version: Text-1 + containingProjects: 1 + proj2 +/a/b/f3.js *new* + version: Text-1 + containingProjects: 1 + proj3 diff --git a/tests/baselines/reference/tsserver/projects/should-not-crash-when-opening-a-file-in-a-project-with-a-disabled-language-service.js b/tests/baselines/reference/tsserver/projects/should-not-crash-when-opening-a-file-in-a-project-with-a-disabled-language-service.js index 4e505b3cc06..a8bfe519174 100644 --- a/tests/baselines/reference/tsserver/projects/should-not-crash-when-opening-a-file-in-a-project-with-a-disabled-language-service.js +++ b/tests/baselines/reference/tsserver/projects/should-not-crash-when-opening-a-file-in-a-project-with-a-disabled-language-service.js @@ -40,7 +40,7 @@ Info seq [hh:mm:ss:mss] event: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f1.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/f2.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: proj1 -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: proj1 Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: proj1 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'proj1' (External) Info seq [hh:mm:ss:mss] Files (0) @@ -96,6 +96,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'proj1' (External) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -109,6 +114,21 @@ FsWatches:: /a/b/f2.js: *new* {} +Projects:: +proj1 (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.js *new* + version: Text-1 + containingProjects: 1 + proj1 +/a/b/f2.js *new* + version: Text-1 + containingProjects: 1 + proj1 + Before request Info seq [hh:mm:ss:mss] request: @@ -141,3 +161,14 @@ FsWatches:: FsWatches *deleted*:: /a/b/f2.js: {} + +ScriptInfos:: +/a/b/f1.js + version: Text-1 + containingProjects: 1 + proj1 +/a/b/f2.js (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + proj1 *default* diff --git a/tests/baselines/reference/tsserver/projects/snapshot-from-different-caches-are-incompatible.js b/tests/baselines/reference/tsserver/projects/snapshot-from-different-caches-are-incompatible.js index 16243d4fb56..8dfc7318430 100644 --- a/tests/baselines/reference/tsserver/projects/snapshot-from-different-caches-are-incompatible.js +++ b/tests/baselines/reference/tsserver/projects/snapshot-from-different-caches-are-incompatible.js @@ -23,7 +23,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/proj.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts Text-1 "let x = 1;" @@ -70,6 +70,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/b/proj.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -85,6 +90,17 @@ FsWatches:: /a/b/app.ts: *new* {} +Projects:: +/a/b/proj.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/proj.csproj + Before request Info seq [hh:mm:ss:mss] request: @@ -99,7 +115,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj.csproj -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj.csproj Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj.csproj projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/proj.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts SVC-2-0 "let x = 1;\nlet y = 2;" @@ -126,6 +142,18 @@ FsWatches *deleted*:: /a/b/app.ts: {} +Projects:: +/a/b/proj.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + open: true *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + /a/b/proj.csproj *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -234,6 +262,20 @@ FsWatches:: /a/b/app.ts: *new* {} +Projects:: +/a/b/proj.csproj (External) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/app.ts *changed* + open: false *changed* + version: SVC-2-0 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /a/b/proj.csproj + Before request Info seq [hh:mm:ss:mss] request: @@ -247,7 +289,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj.csproj -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj.csproj Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj.csproj projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/proj.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts SVC-3-0 "let x = 1;" @@ -274,6 +316,20 @@ FsWatches *deleted*:: /a/b/app.ts: {} +Projects:: +/a/b/proj.csproj (External) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + open: true *changed* + version: SVC-3-0 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /a/b/proj.csproj *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projects/synchronizeProjectList-provides-redirect-info-when-requested.js b/tests/baselines/reference/tsserver/projects/synchronizeProjectList-provides-redirect-info-when-requested.js index fdcd43e6c60..c5e1b5715d4 100644 --- a/tests/baselines/reference/tsserver/projects/synchronizeProjectList-provides-redirect-info-when-requested.js +++ b/tests/baselines/reference/tsserver/projects/synchronizeProjectList-provides-redirect-info-when-requested.js @@ -83,7 +83,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -193,6 +193,21 @@ FsWatchesRecursive:: /users/username/projects/project/A: *new* {} +Projects:: +/users/username/projects/project/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/A/tsconfig.json +/users/username/projects/project/A/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/A/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -243,7 +258,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/B/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/B/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/B/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/B/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/B/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/B/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -368,6 +383,30 @@ FsWatchesRecursive:: /users/username/projects/project/B: *new* {} +Projects:: +/users/username/projects/project/A/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/users/username/projects/project/B/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /users/username/projects/project/A/tsconfig.json + /users/username/projects/project/B/tsconfig.json *new* +/users/username/projects/project/A/a.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /users/username/projects/project/A/tsconfig.json *default* + /users/username/projects/project/B/tsconfig.json *new* +/users/username/projects/project/B/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/B/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projects/synchronizeProjectList-provides-updates-to-redirect-info-when-requested.js b/tests/baselines/reference/tsserver/projects/synchronizeProjectList-provides-updates-to-redirect-info-when-requested.js index bcc9b13ce60..47e48395f99 100644 --- a/tests/baselines/reference/tsserver/projects/synchronizeProjectList-provides-updates-to-redirect-info-when-requested.js +++ b/tests/baselines/reference/tsserver/projects/synchronizeProjectList-provides-updates-to-redirect-info-when-requested.js @@ -86,7 +86,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/A/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/A/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/A/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/A/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -196,6 +196,21 @@ FsWatchesRecursive:: /users/username/projects/project/A: *new* {} +Projects:: +/users/username/projects/project/A/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/A/tsconfig.json +/users/username/projects/project/A/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/A/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -248,7 +263,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/B/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/B/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/B/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/B/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/B/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/B/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -376,6 +391,33 @@ FsWatchesRecursive:: /users/username/projects/project/B: *new* {} +Projects:: +/users/username/projects/project/A/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/users/username/projects/project/B/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /users/username/projects/project/A/tsconfig.json + /users/username/projects/project/B/tsconfig.json *new* +/users/username/projects/project/A/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/A/tsconfig.json *default* +/users/username/projects/project/B/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/B/tsconfig.json *default* +/users/username/projects/project/B/b2.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/B/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -564,6 +606,16 @@ Timeout callback:: count: 3 2: /users/username/projects/project/B/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/users/username/projects/project/B/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] request: { "command": "synchronizeProjectList", @@ -622,7 +674,7 @@ Info seq [hh:mm:ss:mss] Config: /users/username/projects/project/A/tsconfig.jso } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/A/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/A/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/A/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/A/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -683,7 +735,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/B/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/B/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/B/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/B/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -750,3 +802,33 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/users/username/projects/project/A/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/users/username/projects/project/B/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /users/username/projects/project/A/tsconfig.json + /users/username/projects/project/B/tsconfig.json +/users/username/projects/project/A/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/A/tsconfig.json *default* +/users/username/projects/project/B/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/B/tsconfig.json *default* +/users/username/projects/project/B/b2.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /users/username/projects/project/B/tsconfig.json + /users/username/projects/project/A/tsconfig.json *new* diff --git a/tests/baselines/reference/tsserver/projects/synchronizeProjectList-returns-correct-information-when-base-configuration-file-cannot-be-resolved-and-redirect-info-is-requested.js b/tests/baselines/reference/tsserver/projects/synchronizeProjectList-returns-correct-information-when-base-configuration-file-cannot-be-resolved-and-redirect-info-is-requested.js index ee374c3301c..6ed58f71d0a 100644 --- a/tests/baselines/reference/tsserver/projects/synchronizeProjectList-returns-correct-information-when-base-configuration-file-cannot-be-resolved-and-redirect-info-is-requested.js +++ b/tests/baselines/reference/tsserver/projects/synchronizeProjectList-returns-correct-information-when-base-configuration-file-cannot-be-resolved-and-redirect-info-is-requested.js @@ -63,7 +63,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -174,6 +174,21 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projects/synchronizeProjectList-returns-correct-information-when-base-configuration-file-cannot-be-resolved.js b/tests/baselines/reference/tsserver/projects/synchronizeProjectList-returns-correct-information-when-base-configuration-file-cannot-be-resolved.js index e9636ddb28f..af012959bfc 100644 --- a/tests/baselines/reference/tsserver/projects/synchronizeProjectList-returns-correct-information-when-base-configuration-file-cannot-be-resolved.js +++ b/tests/baselines/reference/tsserver/projects/synchronizeProjectList-returns-correct-information-when-base-configuration-file-cannot-be-resolved.js @@ -63,7 +63,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -174,6 +174,21 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/projects/syntax-tree-cache-handles-changes-in-project-settings.js b/tests/baselines/reference/tsserver/projects/syntax-tree-cache-handles-changes-in-project-settings.js index 535b8f25ee3..7d01f10316d 100644 --- a/tests/baselines/reference/tsserver/projects/syntax-tree-cache-handles-changes-in-project-settings.js +++ b/tests/baselines/reference/tsserver/projects/syntax-tree-cache-handles-changes-in-project-settings.js @@ -39,7 +39,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/app.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts SVC-1-0 "{x: 1}" @@ -66,6 +66,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -137,6 +148,12 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -168,6 +185,12 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/b/app.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -242,3 +265,18 @@ PolledWatches:: FsWatches:: /a/b/app.ts: *new* {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true *changed* + +ScriptInfos:: +/a/b/app.ts *changed* + open: false *changed* + version: SVC-1-1 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* diff --git a/tests/baselines/reference/tsserver/projects/tsconfig-script-block-support.js b/tests/baselines/reference/tsserver/projects/tsconfig-script-block-support.js index c3d124ec837..d8cca71f554 100644 --- a/tests/baselines/reference/tsserver/projects/tsconfig-script-block-support.js +++ b/tests/baselines/reference/tsserver/projects/tsconfig-script-block-support.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/f1.ts SVC-1-0 " " @@ -195,6 +195,17 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/f1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -237,7 +248,7 @@ Info seq [hh:mm:ss:mss] Config: /a/b/tsconfig.json : { } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/f1.ts SVC-1-0 " " @@ -328,6 +339,14 @@ Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /a/b/f1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/f1.ts ProjectRootPath: undefined @@ -350,6 +369,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + +ScriptInfos:: +/a/b/f1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/f2.html *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -371,7 +405,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/f2.html :: Config file name: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/f1.ts SVC-1-0 " " @@ -394,6 +428,22 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + +ScriptInfos:: +/a/b/f1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/f2.html (Open) *changed* + open: true *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + /a/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -791,6 +841,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -854,6 +910,24 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/b/f1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/f2.html *changed* + open: false *changed* + version: SVC-2-0 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /a/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -867,7 +941,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 4 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 4 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/f1.ts SVC-1-0 " " @@ -1253,6 +1327,12 @@ Info seq [hh:mm:ss:mss] response: "kindModifiers": "", "sortText": "15" }, + { + "name": "using", + "kind": "keyword", + "kindModifiers": "", + "sortText": "15" + }, { "name": "var", "kind": "keyword", @@ -1288,3 +1368,20 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": true } After request + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 2 + dirty: false *changed* + +ScriptInfos:: +/a/b/f1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/f2.html *changed* + version: Text-3 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectsWithReferences/sample-project.js b/tests/baselines/reference/tsserver/projectsWithReferences/sample-project.js index 5d90105059b..29c68a7598a 100644 --- a/tests/baselines/reference/tsserver/projectsWithReferences/sample-project.js +++ b/tests/baselines/reference/tsserver/projectsWithReferences/sample-project.js @@ -189,7 +189,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/sample1/node_modules/@types 1 undefined Project: /user/username/projects/sample1/tests/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/sample1/tests/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/sample1/tests/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/sample1/tests/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/sample1/tests/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/sample1/tests/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -324,6 +324,33 @@ FsWatchesRecursive:: /user/username/projects/sample1/logic: *new* {} +Projects:: +/user/username/projects/sample1/tests/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/core/anotherModule.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/core/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/logic/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/tests/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/sample1/logic/index.ts 1:: WatchInfo: /user/username/projects/sample1/logic/index.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/sample1/tests/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -345,9 +372,38 @@ Timeout callback:: count: 2 1: /user/username/projects/sample1/tests/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/sample1/tests/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/core/anotherModule.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/core/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/logic/index.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/tests/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/sample1/tests/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/sample1/tests/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/sample1/tests/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/sample1/tests/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/sample1/tests/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +444,35 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/sample1/tests/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/core/anotherModule.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/core/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/logic/index.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/tests/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/sample1/logic/index.ts 1:: WatchInfo: /user/username/projects/sample1/logic/index.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/sample1/tests/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -409,9 +494,38 @@ Timeout callback:: count: 2 3: /user/username/projects/sample1/tests/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/sample1/tests/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/core/anotherModule.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/core/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/logic/index.ts *changed* + version: Text-2 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/tests/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/sample1/tests/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/sample1/tests/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/sample1/tests/tsconfig.json Version: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/sample1/tests/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/sample1/tests/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -452,6 +566,35 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/sample1/tests/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/core/anotherModule.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/core/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/logic/index.ts *changed* + version: Text-3 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json +/user/username/projects/sample1/tests/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/sample1/tests/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/sample1/logic/tsconfig.json 1:: WatchInfo: /user/username/projects/sample1/logic/tsconfig.json 2000 undefined Project: /user/username/projects/sample1/tests/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/sample1/tests/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -478,6 +621,12 @@ Timeout callback:: count: 2 5: /user/username/projects/sample1/tests/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/sample1/tests/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/sample1/tests/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/sample1/tests/tsconfig.json Info seq [hh:mm:ss:mss] Config: /user/username/projects/sample1/logic/tsconfig.json : { @@ -497,7 +646,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/sample1/logic/tsconfig. } ] } -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/sample1/tests/tsconfig.json Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/sample1/tests/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/sample1/tests/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -537,3 +686,9 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/sample1/tests/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 2 *changed* + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-deleting-referenced-config-file.js b/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-deleting-referenced-config-file.js index 78bff477b12..307998a491f 100644 --- a/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-deleting-referenced-config-file.js +++ b/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-deleting-referenced-config-file.js @@ -179,7 +179,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -312,6 +312,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/refs: *new* {} +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/b/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/b/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -330,6 +357,12 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* *new* 3: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/b/tsconfig.json : { @@ -343,7 +376,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/b/tsconfig.js Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/a/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/a 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/a 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -435,6 +468,34 @@ FsWatchesRecursive *deleted*:: Timeout callback:: count: 0 3: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation *deleted* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/c/tsconfig.json *deleted* +/user/username/projects/myproject/b/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/b/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/b/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -473,6 +534,12 @@ Timeout callback:: count: 3 5: *ensureProjectForOpenFiles* *new* 6: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/b/tsconfig.json : { @@ -509,7 +576,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/a/tsconfig.js Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -598,3 +665,31 @@ FsWatchesRecursive:: Timeout callback:: count: 0 6: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/c/tsconfig.json *new* +/user/username/projects/myproject/b/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-deleting-transitively-referenced-config-file.js b/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-deleting-transitively-referenced-config-file.js index 32ab84e353e..1a86b0c7db2 100644 --- a/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-deleting-transitively-referenced-config-file.js +++ b/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-deleting-transitively-referenced-config-file.js @@ -179,7 +179,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -312,6 +312,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/refs: *new* {} +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/a/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/a/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -330,6 +357,12 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* *new* 3: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/a/tsconfig.json : { @@ -340,7 +373,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/a/tsconfig.js "configFilePath": "/user/username/projects/myproject/a/tsconfig.json" } } -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -384,6 +417,12 @@ After running Timeout callback:: count: 0 Timeout callback:: count: 0 3: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation *deleted* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/a/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/a/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -411,6 +450,12 @@ Timeout callback:: count: 3 5: *ensureProjectForOpenFiles* *new* 6: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/a/tsconfig.json : { @@ -422,7 +467,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/a/tsconfig.js "configFilePath": "/user/username/projects/myproject/a/tsconfig.json" } } -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -465,3 +510,9 @@ After running Timeout callback:: count: 0 Timeout callback:: count: 0 6: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-edit-in-referenced-config-file.js b/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-edit-in-referenced-config-file.js index 4087d5399ad..2e177e7c192 100644 --- a/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-edit-in-referenced-config-file.js +++ b/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-edit-in-referenced-config-file.js @@ -179,7 +179,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -312,6 +312,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/refs: *new* {} +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/nrefs :: WatchInfo: /user/username/projects/myproject 0 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/nrefs :: WatchInfo: /user/username/projects/myproject 0 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations @@ -354,6 +381,12 @@ Timeout callback:: count: 3 2: /user/username/projects/myproject/c/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json @@ -384,7 +417,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/nrefs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/a 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/a 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -477,6 +510,38 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/a: {} +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/c/tsconfig.json *deleted* +/user/username/projects/myproject/b/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/nrefs/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/refs/a.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/b/tsconfig.json 1:: WatchInfo: /user/username/projects/myproject/b/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -510,6 +575,12 @@ Timeout callback:: count: 2 4: /user/username/projects/myproject/c/tsconfig.json *new* 5: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/b/tsconfig.json : { @@ -538,7 +609,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/nrefs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/nrefs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -630,3 +701,35 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/nrefs: {} + +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/c/tsconfig.json *new* +/user/username/projects/myproject/b/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/nrefs/a.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/c/tsconfig.json *deleted* +/user/username/projects/myproject/refs/a.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-edit-on-config-file.js b/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-edit-on-config-file.js index a8d576bdd5a..fb192316216 100644 --- a/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-edit-on-config-file.js +++ b/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-edit-on-config-file.js @@ -179,7 +179,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -312,6 +312,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/refs: *new* {} +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/nrefs :: WatchInfo: /user/username/projects/myproject 0 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/nrefs :: WatchInfo: /user/username/projects/myproject 0 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations @@ -353,6 +380,12 @@ Timeout callback:: count: 3 2: /user/username/projects/myproject/c/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/c/tsconfig.json @@ -393,7 +426,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/nrefs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/refs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/refs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -506,6 +539,38 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/refs: {} +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/nrefs/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/refs/a.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/c/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/c/tsconfig.json 1:: WatchInfo: /user/username/projects/myproject/c/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -538,6 +603,12 @@ Timeout callback:: count: 2 4: /user/username/projects/myproject/c/tsconfig.json *new* 5: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -576,7 +647,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/refs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/nrefs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/nrefs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -688,3 +759,35 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/nrefs: {} + +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/nrefs/a.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/c/tsconfig.json *deleted* +/user/username/projects/myproject/refs/a.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/c/tsconfig.json *new* diff --git a/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-non-local-edit.js b/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-non-local-edit.js index 37ecb36383b..710124953b9 100644 --- a/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-non-local-edit.js +++ b/tests/baselines/reference/tsserver/projectsWithReferences/transitive-references-with-non-local-edit.js @@ -179,7 +179,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -312,6 +312,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/refs: *new* {} +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/b/index.ts 1:: WatchInfo: /user/username/projects/myproject/b/index.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -328,9 +355,38 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/c/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -370,3 +426,32 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-deleting-referenced-config-file.js b/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-deleting-referenced-config-file.js index b1a01f574ec..eb05d1f0d46 100644 --- a/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-deleting-referenced-config-file.js +++ b/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-deleting-referenced-config-file.js @@ -176,7 +176,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -311,6 +311,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/refs: *new* {} +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/b/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/b/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -332,6 +359,12 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* *new* 3: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/b/tsconfig.json : { @@ -349,7 +382,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /us Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/a/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/a 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/a 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -443,6 +476,34 @@ FsWatchesRecursive *deleted*:: Timeout callback:: count: 0 3: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation *deleted* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/c/tsconfig.json *deleted* +/user/username/projects/myproject/b/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/b/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/b/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -478,6 +539,12 @@ Timeout callback:: count: 3 5: *ensureProjectForOpenFiles* *new* 6: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/b/tsconfig.json : { @@ -518,7 +585,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a 1 undefined Config: /user/username/projects/myproject/a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -609,3 +676,31 @@ FsWatchesRecursive:: Timeout callback:: count: 0 6: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/c/tsconfig.json *new* +/user/username/projects/myproject/b/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-deleting-transitively-referenced-config-file.js b/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-deleting-transitively-referenced-config-file.js index 0a4d5b426a6..d89993a3e12 100644 --- a/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-deleting-transitively-referenced-config-file.js +++ b/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-deleting-transitively-referenced-config-file.js @@ -176,7 +176,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -311,6 +311,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/refs: *new* {} +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/a/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/a/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -332,6 +359,12 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* *new* 3: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/a/tsconfig.json : { @@ -344,7 +377,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/a/tsconfig.js } Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/a 1 undefined Config: /user/username/projects/myproject/a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/a 1 undefined Config: /user/username/projects/myproject/a/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -388,6 +421,12 @@ After running Timeout callback:: count: 0 Timeout callback:: count: 0 3: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation *deleted* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/a/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/a/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -412,6 +451,12 @@ Timeout callback:: count: 3 5: *ensureProjectForOpenFiles* *new* 6: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/a/tsconfig.json : { @@ -425,7 +470,7 @@ Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/a/tsconfig.js } Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a 1 undefined Config: /user/username/projects/myproject/a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a 1 undefined Config: /user/username/projects/myproject/a/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -468,3 +513,9 @@ After running Timeout callback:: count: 0 Timeout callback:: count: 0 6: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-edit-in-referenced-config-file.js b/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-edit-in-referenced-config-file.js index cc57c8d31af..878f60b8079 100644 --- a/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-edit-in-referenced-config-file.js +++ b/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-edit-in-referenced-config-file.js @@ -176,7 +176,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -311,6 +311,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/refs: *new* {} +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/nrefs :: WatchInfo: /user/username/projects/myproject 0 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/nrefs :: WatchInfo: /user/username/projects/myproject 0 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations @@ -350,6 +377,12 @@ Timeout callback:: count: 3 2: /user/username/projects/myproject/c/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json @@ -380,7 +413,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/nrefs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/a 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/a 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -473,6 +506,38 @@ FsWatchesRecursive:: /user/username/projects/myproject/refs: {} +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/c/tsconfig.json *deleted* +/user/username/projects/myproject/b/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/nrefs/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/refs/a.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/b/tsconfig.json 1:: WatchInfo: /user/username/projects/myproject/b/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -503,6 +568,12 @@ Timeout callback:: count: 2 4: /user/username/projects/myproject/c/tsconfig.json *new* 5: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/b/tsconfig.json : { @@ -531,7 +602,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/nrefs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/nrefs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -625,3 +696,35 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/nrefs: {} + +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/c/tsconfig.json *new* +/user/username/projects/myproject/b/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/nrefs/a.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/c/tsconfig.json *deleted* +/user/username/projects/myproject/refs/a.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-edit-on-config-file.js b/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-edit-on-config-file.js index 44af9e5e119..c0b48df2340 100644 --- a/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-edit-on-config-file.js +++ b/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-edit-on-config-file.js @@ -176,7 +176,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -311,6 +311,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/refs: *new* {} +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/nrefs :: WatchInfo: /user/username/projects/myproject 0 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/nrefs :: WatchInfo: /user/username/projects/myproject 0 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations @@ -349,6 +376,12 @@ Timeout callback:: count: 3 2: /user/username/projects/myproject/c/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/c/tsconfig.json @@ -389,7 +422,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/nrefs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/refs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/refs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -504,6 +537,38 @@ FsWatchesRecursive *deleted*:: /user/username/projects/myproject/refs: {} +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/nrefs/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/refs/a.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/c/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/c/tsconfig.json 1:: WatchInfo: /user/username/projects/myproject/c/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -533,6 +598,12 @@ Timeout callback:: count: 2 4: /user/username/projects/myproject/c/tsconfig.json *new* 5: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -571,7 +642,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/refs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/nrefs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/nrefs 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -685,3 +756,35 @@ FsWatchesRecursive:: FsWatchesRecursive *deleted*:: /user/username/projects/myproject/nrefs: {} + +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/nrefs/a.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/c/tsconfig.json *deleted* +/user/username/projects/myproject/refs/a.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/c/tsconfig.json *new* diff --git a/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-non-local-edit.js b/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-non-local-edit.js index bfab7ef8824..f60406c06a2 100644 --- a/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-non-local-edit.js +++ b/tests/baselines/reference/tsserver/projectsWithReferences/trasitive-references-without-files-with-non-local-edit.js @@ -176,7 +176,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/c/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -311,6 +311,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/refs: *new* {} +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/b/index.ts 1:: WatchInfo: /user/username/projects/myproject/b/index.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -327,9 +354,38 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/c/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/c/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/c/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -369,3 +425,32 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/c/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/a/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/b/index.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json +/user/username/projects/myproject/c/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json *default* +/user/username/projects/myproject/refs/a.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/c/tsconfig.json diff --git a/tests/baselines/reference/tsserver/refactors/handles-canonicalization-of-tsconfig-path.js b/tests/baselines/reference/tsserver/refactors/handles-canonicalization-of-tsconfig-path.js index 3590ef2d53d..ff68a6c324c 100644 --- a/tests/baselines/reference/tsserver/refactors/handles-canonicalization-of-tsconfig-path.js +++ b/tests/baselines/reference/tsserver/refactors/handles-canonicalization-of-tsconfig-path.js @@ -41,7 +41,7 @@ Info seq [hh:mm:ss:mss] Config: /Foo/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /Foo/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /Foo/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Foo/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Foo/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/Foo/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /Foo/a.ts SVC-1-0 "const x = 0;" @@ -179,6 +179,17 @@ FsWatches:: /Foo/tsconfig.json: *new* {} +Projects:: +/Foo/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/Foo/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /Foo/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/refactors/handles-moving-statement-to-an-existing-file.js b/tests/baselines/reference/tsserver/refactors/handles-moving-statement-to-an-existing-file.js index eb198d82c27..1294604ec39 100644 --- a/tests/baselines/reference/tsserver/refactors/handles-moving-statement-to-an-existing-file.js +++ b/tests/baselines/reference/tsserver/refactors/handles-moving-statement-to-an-existing-file.js @@ -47,7 +47,7 @@ Info seq [hh:mm:ss:mss] Config: /Foo/tsconfig.json : { Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /Foo/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /Foo/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /Foo/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Foo/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Foo/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/Foo/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /Foo/a.ts SVC-1-0 "const x = 0;" @@ -190,6 +190,21 @@ FsWatches:: /Foo/tsconfig.json: *new* {} +Projects:: +/Foo/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/Foo/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /Foo/tsconfig.json *default* +/Foo/b.ts *new* + version: Text-1 + containingProjects: 1 + /Foo/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/refactors/handles-moving-statements-to-a-TS-file-that-is-not-included-in-the-TS-project.js b/tests/baselines/reference/tsserver/refactors/handles-moving-statements-to-a-TS-file-that-is-not-included-in-the-TS-project.js index 6a438719042..18cde23088b 100644 --- a/tests/baselines/reference/tsserver/refactors/handles-moving-statements-to-a-TS-file-that-is-not-included-in-the-TS-project.js +++ b/tests/baselines/reference/tsserver/refactors/handles-moving-statements-to-a-TS-file-that-is-not-included-in-the-TS-project.js @@ -49,7 +49,7 @@ Info seq [hh:mm:ss:mss] Config: /Bar/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /Bar/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /Bar/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Bar/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Bar/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/Bar/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /Bar/a.ts SVC-1-0 "const a = 1;\nconst b = 2;\nconsole.log(a, b);" @@ -187,6 +187,17 @@ FsWatches:: /Bar/tsconfig.json: *new* {} +Projects:: +/Bar/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/Bar/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /Bar/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/refactors/handles-moving-statements-to-a-non-TS-file.js b/tests/baselines/reference/tsserver/refactors/handles-moving-statements-to-a-non-TS-file.js index 7eaf2832e25..fa8d784c690 100644 --- a/tests/baselines/reference/tsserver/refactors/handles-moving-statements-to-a-non-TS-file.js +++ b/tests/baselines/reference/tsserver/refactors/handles-moving-statements-to-a-non-TS-file.js @@ -44,7 +44,7 @@ Info seq [hh:mm:ss:mss] Config: /Foo/tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /Foo/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /Foo/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Foo/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Foo/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/Foo/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /Foo/a.ts SVC-1-0 "const x = 0;" @@ -182,6 +182,17 @@ FsWatches:: /Foo/tsconfig.json: *new* {} +Projects:: +/Foo/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/Foo/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /Foo/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/refactors/handles-text-changes-in-tsconfig.js b/tests/baselines/reference/tsserver/refactors/handles-text-changes-in-tsconfig.js index b73d2c86a54..d9b81b0a75a 100644 --- a/tests/baselines/reference/tsserver/refactors/handles-text-changes-in-tsconfig.js +++ b/tests/baselines/reference/tsserver/refactors/handles-text-changes-in-tsconfig.js @@ -41,7 +41,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a.ts SVC-1-0 "export const a = 0;" @@ -179,6 +179,17 @@ FsWatches:: /tsconfig.json: *new* {} +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/refactors/use-formatting-options.js b/tests/baselines/reference/tsserver/refactors/use-formatting-options.js index 53fc12942e5..81dd3219bfc 100644 --- a/tests/baselines/reference/tsserver/refactors/use-formatting-options.js +++ b/tests/baselines/reference/tsserver/refactors/use-formatting-options.js @@ -20,7 +20,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /a.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a.ts SVC-1-0 "function f() {\n 1;\n}" @@ -47,6 +47,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/reload/should-work-when-script-info-doesnt-have-any-project-open.js b/tests/baselines/reference/tsserver/reload/should-work-when-script-info-doesnt-have-any-project-open.js index e7790fe3aac..03b1d927e76 100644 --- a/tests/baselines/reference/tsserver/reload/should-work-when-script-info-doesnt-have-any-project-open.js +++ b/tests/baselines/reference/tsserver/reload/should-work-when-script-info-doesnt-have-any-project-open.js @@ -35,7 +35,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/app.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -65,6 +65,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + contents set during open request:: Content of /a/b/app.ts:: let z = 1 Before request @@ -95,11 +110,38 @@ FsWatches:: /a/lib/lib.d.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/b/app.ts *changed* + open: false *changed* + version: SVC-1-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + contents of closed file:: Content of /a/b/app.ts:: let x = 1 -Inferred project: /dev/null/inferredProject1* isOrphan:: true isClosed: false -info:: /a/b/app.ts:: Before request +ScriptInfos:: +/a/b/app.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 0 +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] request: { "command": "reload", @@ -130,9 +172,16 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/b/app.ts *changed* + version: Text-3 *changed* + containingProjects: 0 +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + contents of temp file:: Content of /a/b/app.ts:: const y = 42 -Inferred project: /dev/null/inferredProject1* isOrphan:: true isClosed: false -info:: /a/b/app.ts:: Before request Info seq [hh:mm:ss:mss] request: @@ -164,9 +213,16 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/b/app.ts *changed* + version: Text-4 *changed* + containingProjects: 0 +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + contents of closed file:: Content of /a/b/app.ts:: let x = 1 -Inferred project: /dev/null/inferredProject1* isOrphan:: true isClosed: false -info:: /a/b/app.ts:: Before request Info seq [hh:mm:ss:mss] request: @@ -182,7 +238,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/app.ts 500 undefi Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/app.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -216,6 +272,24 @@ FsWatches *deleted*:: /a/b/app.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + open: true *changed* + version: Text-4 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + contents of file when opened without specifying contents:: Content of /a/b/app.ts:: let x = 1 Before request @@ -246,9 +320,25 @@ FsWatches:: /a/lib/lib.d.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/b/app.ts *changed* + open: false *changed* + version: Text-4 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + contents of closed file:: Content of /a/b/app.ts:: let x = 1 -Inferred project: /dev/null/inferredProject1* isOrphan:: true isClosed: false -info:: /a/b/app.ts:: Before request Info seq [hh:mm:ss:mss] request: @@ -281,9 +371,16 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/b/app.ts *changed* + version: Text-5 *changed* + containingProjects: 0 +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + contents of temp file:: Content of /a/b/app.ts:: const y = 42 -Inferred project: /dev/null/inferredProject1* isOrphan:: true isClosed: false -info:: /a/b/app.ts:: Before request Info seq [hh:mm:ss:mss] request: @@ -315,6 +412,13 @@ Info seq [hh:mm:ss:mss] response: } After request -contents of closed file:: Content of /a/b/app.ts:: let x = 1 -Inferred project: /dev/null/inferredProject1* isOrphan:: true isClosed: false -info:: /a/b/app.ts:: \ No newline at end of file +ScriptInfos:: +/a/b/app.ts *changed* + version: Text-6 *changed* + containingProjects: 0 +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + +contents of closed file:: Content of /a/b/app.ts:: let x = 1 \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/reload/should-work-with-temp-file.js b/tests/baselines/reference/tsserver/reload/should-work-with-temp-file.js index 92d924a5068..b95e3fb069f 100644 --- a/tests/baselines/reference/tsserver/reload/should-work-with-temp-file.js +++ b/tests/baselines/reference/tsserver/reload/should-work-with-temp-file.js @@ -21,7 +21,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/app.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts SVC-1-0 "let x = 1" @@ -48,6 +48,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -80,9 +91,27 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + version: Text-2 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Content of /a/b/app.ts:: const y = 42 Before request +ScriptInfos:: +/a/b/app.ts (Open) *changed* + version: SVC-2-0 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] request: { "command": "reload", @@ -112,4 +141,10 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/b/app.ts (Open) *changed* + version: Text-3 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Content of /a/b/app.ts:: let x = 1 \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/reloadProjects/configured-project.js b/tests/baselines/reference/tsserver/reloadProjects/configured-project.js index c1f8547d74c..a7a6ecb92b1 100644 --- a/tests/baselines/reference/tsserver/reloadProjects/configured-project.js +++ b/tests/baselines/reference/tsserver/reloadProjects/configured-project.js @@ -113,7 +113,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /us Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -220,6 +220,25 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request //// [/user/username/projects/myproject/node_modules/module1/index.d.ts] export function foo(): string; @@ -276,7 +295,7 @@ Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/proj Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -328,6 +347,14 @@ Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined @@ -362,6 +389,29 @@ FsWatchesRecursive:: Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/module1/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request //// [/user/username/projects/myproject/file2.ts] export function bar(){} @@ -417,7 +467,7 @@ Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/proj Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -469,6 +519,14 @@ Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined @@ -501,6 +559,29 @@ FsWatchesRecursive:: Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts *changed* + version: Text-2 *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/module1/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request //// [/user/username/projects/myproject/file2.ts] deleted @@ -557,7 +638,7 @@ Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/proj Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -605,6 +686,14 @@ Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined @@ -640,3 +729,26 @@ FsWatchesRecursive:: {} Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 4 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts *deleted* + version: Text-2 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/node_modules/module1/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json diff --git a/tests/baselines/reference/tsserver/reloadProjects/external-project-with-config-file.js b/tests/baselines/reference/tsserver/reloadProjects/external-project-with-config-file.js index 3a6ff006efc..431f2fa2c72 100644 --- a/tests/baselines/reference/tsserver/reloadProjects/external-project-with-config-file.js +++ b/tests/baselines/reference/tsserver/reloadProjects/external-project-with-config-file.js @@ -128,7 +128,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /us Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -195,6 +195,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -220,6 +225,25 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -267,6 +291,21 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request //// [/user/username/projects/myproject/node_modules/module1/index.d.ts] export function foo(): string; @@ -323,7 +362,7 @@ Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/proj Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -375,6 +414,14 @@ Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined @@ -409,6 +456,29 @@ FsWatchesRecursive:: Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/module1/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request //// [/user/username/projects/myproject/file2.ts] export function bar(){} @@ -464,7 +534,7 @@ Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/proj Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -516,6 +586,14 @@ Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined @@ -548,6 +626,29 @@ FsWatchesRecursive:: Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts *changed* + version: Text-2 *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/module1/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request //// [/user/username/projects/myproject/file2.ts] deleted @@ -604,7 +705,7 @@ Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/proj Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -652,6 +753,14 @@ Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined @@ -687,3 +796,26 @@ FsWatchesRecursive:: {} Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 4 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/file1.ts (Open) + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/file2.ts *deleted* + version: Text-2 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/node_modules/module1/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json diff --git a/tests/baselines/reference/tsserver/reloadProjects/external-project.js b/tests/baselines/reference/tsserver/reloadProjects/external-project.js index 600a2f6c728..38430623232 100644 --- a/tests/baselines/reference/tsserver/reloadProjects/external-project.js +++ b/tests/baselines/reference/tsserver/reloadProjects/external-project.js @@ -86,7 +86,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /us Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.sln WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.sln WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.sln WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/project.sln Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/project.sln projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/project.sln' (External) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -140,6 +140,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/project.sln' (External) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -159,6 +164,25 @@ FsWatches:: /user/username/projects/myproject/file1.ts: *new* {} +Projects:: +/user/username/projects/myproject/project.sln (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.sln +/user/username/projects/myproject/file1.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.sln +/user/username/projects/myproject/file2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.sln + Before request Info seq [hh:mm:ss:mss] request: @@ -198,6 +222,21 @@ FsWatches *deleted*:: /user/username/projects/myproject/file1.ts: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.sln +/user/username/projects/myproject/file1.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.sln *default* +/user/username/projects/myproject/file2.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.sln + Before request //// [/user/username/projects/myproject/node_modules/module1/index.d.ts] export function foo(): string; @@ -229,7 +268,7 @@ Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/proj Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.sln WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.sln WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.sln WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/project.sln Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/project.sln projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/project.sln' (External) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -261,6 +300,14 @@ Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/project.sln' (External) Info seq [hh:mm:ss:mss] Files (4) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/project.sln +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/project.sln' (External) +Info seq [hh:mm:ss:mss] Files (4) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined @@ -291,6 +338,29 @@ FsWatchesRecursive:: Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/project.sln (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.sln +/user/username/projects/myproject/file1.ts (Open) + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.sln *default* +/user/username/projects/myproject/file2.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.sln +/user/username/projects/myproject/node_modules/module1/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.sln + Before request //// [/user/username/projects/myproject/file2.ts] export function bar(){} @@ -321,7 +391,7 @@ Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/proj Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.sln WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.sln WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.sln WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/project.sln Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/project.sln projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/project.sln' (External) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -353,6 +423,14 @@ Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/project.sln' (External) Info seq [hh:mm:ss:mss] Files (4) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/project.sln +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/project.sln' (External) +Info seq [hh:mm:ss:mss] Files (4) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined @@ -381,6 +459,29 @@ FsWatchesRecursive:: Timeout callback:: count: 0 +Projects:: +/user/username/projects/myproject/project.sln (External) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.sln +/user/username/projects/myproject/file1.ts (Open) + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.sln *default* +/user/username/projects/myproject/file2.ts *changed* + version: Text-2 *changed* + containingProjects: 1 + /user/username/projects/myproject/project.sln +/user/username/projects/myproject/node_modules/module1/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.sln + Before request //// [/user/username/projects/myproject/file2.ts] deleted @@ -414,7 +515,7 @@ Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/proj Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.sln WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.sln WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.sln WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/project.sln Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/project.sln projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/project.sln' (External) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -442,6 +543,14 @@ Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/project.sln' (External) Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/project.sln +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/project.sln' (External) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: undefined @@ -473,3 +582,26 @@ FsWatchesRecursive:: {} Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/project.sln (External) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 4 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.sln +/user/username/projects/myproject/file1.ts (Open) + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.sln *default* +/user/username/projects/myproject/file2.ts *deleted* + version: Text-2 + containingProjects: 0 *changed* + /user/username/projects/myproject/project.sln *deleted* +/user/username/projects/myproject/node_modules/module1/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.sln diff --git a/tests/baselines/reference/tsserver/reloadProjects/inferred-project.js b/tests/baselines/reference/tsserver/reloadProjects/inferred-project.js index 4cdf876d29e..1bdb1d7dd6f 100644 --- a/tests/baselines/reference/tsserver/reloadProjects/inferred-project.js +++ b/tests/baselines/reference/tsserver/reloadProjects/inferred-project.js @@ -100,7 +100,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /us Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -143,6 +143,25 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/file2.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Before request //// [/user/username/projects/myproject/node_modules/module1/index.d.ts] export function foo(): string; @@ -182,7 +201,7 @@ Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/proj Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -205,6 +224,14 @@ Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (4) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: /user/username/projects/myproject @@ -239,6 +266,29 @@ FsWatchesRecursive:: Timeout callback:: count: 0 +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/file2.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/node_modules/module1/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Before request //// [/user/username/projects/myproject/file2.ts] export function bar(){} @@ -277,7 +327,7 @@ Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/proj Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -300,6 +350,14 @@ Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (4) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: /user/username/projects/myproject @@ -332,6 +390,29 @@ FsWatchesRecursive:: Timeout callback:: count: 0 +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/file2.ts *changed* + version: Text-2 *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/node_modules/module1/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Before request //// [/user/username/projects/myproject/file2.ts] deleted @@ -372,7 +453,7 @@ Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/proj Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeFiles":["/user/username/projects/myproject/file2.ts"],"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -392,6 +473,14 @@ Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts ProjectRootPath: /user/username/projects/myproject @@ -427,3 +516,26 @@ FsWatchesRecursive:: {} Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 4 *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/file2.ts *deleted* + version: Text-2 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/node_modules/module1/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/rename/export-default-anonymous-function-works-with-prefixText-and-suffixText-when-disabled.js b/tests/baselines/reference/tsserver/rename/export-default-anonymous-function-works-with-prefixText-and-suffixText-when-disabled.js index 5d57bf00cf3..4663fae1419 100644 --- a/tests/baselines/reference/tsserver/rename/export-default-anonymous-function-works-with-prefixText-and-suffixText-when-disabled.js +++ b/tests/baselines/reference/tsserver/rename/export-default-anonymous-function-works-with-prefixText-and-suffixText-when-disabled.js @@ -22,7 +22,7 @@ Info seq [hh:mm:ss:mss] For info: /b.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a.ts Text-1 "export default function() {}" @@ -56,6 +56,21 @@ FsWatches:: /a.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/rename/rename-TS-file-with-js-extension.js b/tests/baselines/reference/tsserver/rename/rename-TS-file-with-js-extension.js index dd2d27ac17a..64b5a3e4419 100644 --- a/tests/baselines/reference/tsserver/rename/rename-TS-file-with-js-extension.js +++ b/tests/baselines/reference/tsserver/rename/rename-TS-file-with-js-extension.js @@ -21,7 +21,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /a.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a.ts SVC-1-0 "export const a = 1;" @@ -48,6 +48,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -63,7 +74,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /b.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a.ts SVC-1-0 "export const a = 1;" @@ -102,6 +113,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isClosed: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* + /dev/null/inferredProject1* *deleted* +/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/rename/rename-behavior-is-based-on-file-of-rename-initiation.js b/tests/baselines/reference/tsserver/rename/rename-behavior-is-based-on-file-of-rename-initiation.js index 198da5ab79c..84d9c7ab8f6 100644 --- a/tests/baselines/reference/tsserver/rename/rename-behavior-is-based-on-file-of-rename-initiation.js +++ b/tests/baselines/reference/tsserver/rename/rename-behavior-is-based-on-file-of-rename-initiation.js @@ -21,7 +21,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /a.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a.ts SVC-1-0 "const x = 1; export { x };" @@ -48,6 +48,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -63,7 +74,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /b.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a.ts SVC-1-0 "const x = 1; export { x };" @@ -102,6 +113,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isClosed: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* + /dev/null/inferredProject1* *deleted* +/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/rename/with-symlinks-and-case-difference.js b/tests/baselines/reference/tsserver/rename/with-symlinks-and-case-difference.js index cff07fb2be2..0b7eb86b2d8 100644 --- a/tests/baselines/reference/tsserver/rename/with-symlinks-and-case-difference.js +++ b/tests/baselines/reference/tsserver/rename/with-symlinks-and-case-difference.js @@ -110,7 +110,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/test/node Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/test/node_modules/@types 1 undefined Project: c:/temp/test/project1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: c:/temp/test/project1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: c:/temp/test/project1/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/temp/test/project1/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/temp/test/project1/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'c:/temp/test/project1/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) C:/a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" @@ -232,6 +232,26 @@ FsWatchesRecursive:: c:/temp/test/project1: *new* {} +Projects:: +c:/temp/test/project1/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +c:/temp/test/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + noOpenRef: true + +ScriptInfos:: +C:/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + c:/temp/test/project1/tsconfig.json +c:/temp/test/project1/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + c:/temp/test/project1/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -295,7 +315,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/test/node Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/test/node_modules/@types 1 undefined Project: c:/temp/test/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: c:/temp/test/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: c:/temp/test/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/temp/test/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/temp/test/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'c:/temp/test/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -385,7 +405,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/test/node Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/test/node_modules/@types 1 undefined Project: c:/temp/test/project2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: c:/temp/test/project2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: c:/temp/test/project2/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/temp/test/project2/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/temp/test/project2/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'c:/temp/test/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) C:/a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" @@ -454,8 +474,6 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/temp/test/project1/index.d.ts 2000 undefined Project: c:/temp/test/project1/tsconfig.json WatchType: Missing generated file -Info seq [hh:mm:ss:mss] Search path: C:/temp/test/project1 -Info seq [hh:mm:ss:mss] For info: C:/temp/test/project1/index.ts :: Config file name: C:/temp/test/project1/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": { @@ -574,3 +592,36 @@ c:/temp/test/project1: {} c:/temp/test/project2: *new* {} + +Projects:: +c:/temp/test/project1/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +c:/temp/test/project2/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + originalConfiguredProjects: 2 + c:/temp/test/project1/tsconfig.json + c:/temp/test/project2/tsconfig.json +c:/temp/test/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + noOpenRef: true + +ScriptInfos:: +C:/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + c:/temp/test/project1/tsconfig.json + c:/temp/test/project2/tsconfig.json *new* +c:/temp/test/project1/index.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + c:/temp/test/project1/tsconfig.json *default* + c:/temp/test/project2/tsconfig.json *new* +c:/temp/test/project2/index.ts *new* + version: Text-1 + containingProjects: 1 + c:/temp/test/project2/tsconfig.json diff --git a/tests/baselines/reference/tsserver/rename/works-with-fileToRename.js b/tests/baselines/reference/tsserver/rename/works-with-fileToRename.js index d43f0f7596b..2ccb3c2878c 100644 --- a/tests/baselines/reference/tsserver/rename/works-with-fileToRename.js +++ b/tests/baselines/reference/tsserver/rename/works-with-fileToRename.js @@ -22,7 +22,7 @@ Info seq [hh:mm:ss:mss] For info: /b.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a.ts Text-1 "export const a = 0;" @@ -56,6 +56,21 @@ FsWatches:: /a.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/rename/works-with-prefixText-and-suffixText-when-enabled.js b/tests/baselines/reference/tsserver/rename/works-with-prefixText-and-suffixText-when-enabled.js index 8af15151175..4728ac65dfa 100644 --- a/tests/baselines/reference/tsserver/rename/works-with-prefixText-and-suffixText-when-enabled.js +++ b/tests/baselines/reference/tsserver/rename/works-with-prefixText-and-suffixText-when-enabled.js @@ -18,7 +18,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /a.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a.ts SVC-1-0 "const x = 0; const o = { x };" @@ -45,6 +45,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/resolutionCache/avoid-unnecessary-lookup-invalidation-on-save.js b/tests/baselines/reference/tsserver/resolutionCache/avoid-unnecessary-lookup-invalidation-on-save.js index 0cce66e9dda..d1b8085ee85 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/avoid-unnecessary-lookup-invalidation-on-save.js +++ b/tests/baselines/reference/tsserver/resolutionCache/avoid-unnecessary-lookup-invalidation-on-save.js @@ -105,7 +105,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -222,6 +222,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/src/node_modules: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/module2/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/node_modules/module1/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/src/file1.ts :: WatchInfo: /user/username/projects/myproject/src 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/src/file1.ts :: WatchInfo: /user/username/projects/myproject/src 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/src/file1.ts :: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory diff --git a/tests/baselines/reference/tsserver/resolutionCache/can-load-typings-that-are-proper-modules.js b/tests/baselines/reference/tsserver/resolutionCache/can-load-typings-that-are-proper-modules.js index ace932a16e8..facf91fb994 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/can-load-typings-that-are-proper-modules.js +++ b/tests/baselines/reference/tsserver/resolutionCache/can-load-typings-that-are-proper-modules.js @@ -60,7 +60,7 @@ Info seq [hh:mm:ss:mss] File '/a/cache/node_modules/@types/lib/package.json' do Info seq [hh:mm:ss:mss] File '/a/cache/node_modules/@types/lib.d.ts' does not exist. Info seq [hh:mm:ss:mss] File '/a/cache/node_modules/@types/lib/index.d.ts' exists - use it as a name resolution result. Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/cache/node_modules/@types/lib/index.d.ts Text-1 "export let x = 1" @@ -79,6 +79,21 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/cache/node_modules/@types/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + TI:: [hh:mm:ss:mss] Global cache location '/a/cache', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/cache' TI:: [hh:mm:ss:mss] Trying to find '/a/cache/package.json'... @@ -209,3 +224,8 @@ PolledWatches:: {"pollingInterval":500} /a/lib/lib.d.ts: {"pollingInterval":500} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/resolutionCache/disable-suggestion-diagnostics.js b/tests/baselines/reference/tsserver/resolutionCache/disable-suggestion-diagnostics.js index 72a80533712..8d85d0eff00 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/disable-suggestion-diagnostics.js +++ b/tests/baselines/reference/tsserver/resolutionCache/disable-suggestion-diagnostics.js @@ -19,7 +19,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /a.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a.js SVC-1-0 "require(\"b\")" @@ -35,6 +35,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -179,6 +190,11 @@ PolledWatches:: /node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/resolutionCache/non-relative-module-name-from-files-in-different-folders.js b/tests/baselines/reference/tsserver/resolutionCache/non-relative-module-name-from-files-in-different-folders.js index 230f2a0827b..bad451670f9 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/non-relative-module-name-from-files-in-different-folders.js +++ b/tests/baselines/reference/tsserver/resolutionCache/non-relative-module-name-from-files-in-different-folders.js @@ -164,7 +164,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -302,6 +302,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/product/node_modules: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/module2/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/node_modules/module1/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/src/feature/file2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/src/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/product/test/file4.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/test/src/file3.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/product/src/feature/file2.ts 1:: WatchInfo: /user/username/projects/myproject/product/src/feature/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -331,6 +366,45 @@ Timeout callback:: count: 2 5: /user/username/projects/myproject/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/module2/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/node_modules/module1/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/src/feature/file2.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/product/test/file4.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/test/src/file3.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Reusing resolution of module 'module1' from '/user/username/projects/myproject/product/src/file1.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/product/node_modules/module1/index.ts'. @@ -341,7 +415,7 @@ Info seq [hh:mm:ss:mss] Reusing resolution of module 'module1' from '/user/user Info seq [hh:mm:ss:mss] Reusing resolution of module 'module2' from '/user/username/projects/myproject/product/test/file4.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/node_modules/module2/index.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module 'module1' from '/user/username/projects/myproject/product/test/src/file3.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/product/node_modules/module1/index.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module 'module2' from '/user/username/projects/myproject/product/test/src/file3.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/node_modules/module2/index.ts'. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -383,3 +457,42 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/module2/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/node_modules/module1/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/src/feature/file2.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/product/test/file4.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/test/src/file3.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json diff --git a/tests/baselines/reference/tsserver/resolutionCache/non-relative-module-name-from-files-in-same-folder.js b/tests/baselines/reference/tsserver/resolutionCache/non-relative-module-name-from-files-in-same-folder.js index 191dce4a6fa..774f7f46217 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/non-relative-module-name-from-files-in-same-folder.js +++ b/tests/baselines/reference/tsserver/resolutionCache/non-relative-module-name-from-files-in-same-folder.js @@ -116,7 +116,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -240,6 +240,33 @@ FsWatchesRecursive:: /user/username/projects/myproject/src/node_modules: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/module2/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/file2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/node_modules/module1/index.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/src/file2.ts 1:: WatchInfo: /user/username/projects/myproject/src/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -255,13 +282,42 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/module2/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/file2.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/node_modules/module1/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Reusing resolution of module 'module1' from '/user/username/projects/myproject/src/file1.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/src/node_modules/module1/index.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module 'module2' from '/user/username/projects/myproject/src/file1.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/node_modules/module2/index.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module 'module1' from '/user/username/projects/myproject/src/file2.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/src/node_modules/module1/index.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module 'module2' from '/user/username/projects/myproject/src/file2.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/node_modules/module2/index.ts'. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -301,3 +357,32 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/module2/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/file2.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/node_modules/module1/index.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json diff --git a/tests/baselines/reference/tsserver/resolutionCache/non-relative-module-name-from-inferred-project.js b/tests/baselines/reference/tsserver/resolutionCache/non-relative-module-name-from-inferred-project.js index b02d2e3a0aa..d1dad25b9ed 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/non-relative-module-name-from-inferred-project.js +++ b/tests/baselines/reference/tsserver/resolutionCache/non-relative-module-name-from-inferred-project.js @@ -184,7 +184,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -277,6 +277,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/product/src/feature: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/node_modules/module2/index.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/product/node_modules/module1/index.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/product/src/feature/file2.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/product/src/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/product/test/file4.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/product/test/src/file3.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/product/src/feature/file2.ts 1:: WatchInfo: /user/username/projects/myproject/product/src/feature/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -306,6 +341,45 @@ Timeout callback:: count: 2 5: /dev/null/inferredProject1* *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/node_modules/module2/index.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/product/node_modules/module1/index.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/product/src/feature/file2.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/product/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/product/test/file4.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/product/test/src/file3.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Reusing resolution of module './feature/file2' from '/user/username/projects/myproject/product/src/file1.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/product/src/feature/file2.ts'. @@ -319,7 +393,7 @@ Info seq [hh:mm:ss:mss] Reusing resolution of module 'module1' from '/user/user Info seq [hh:mm:ss:mss] Reusing resolution of module 'module2' from '/user/username/projects/myproject/product/test/file4.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/node_modules/module2/index.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module 'module1' from '/user/username/projects/myproject/product/test/src/file3.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/product/node_modules/module1/index.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module 'module2' from '/user/username/projects/myproject/product/test/src/file3.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/node_modules/module2/index.ts'. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -361,3 +435,42 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/node_modules/module2/index.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/product/node_modules/module1/index.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/product/src/feature/file2.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/product/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/product/test/file4.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/product/test/src/file3.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/resolutionCache/not-sharing-across-references.js b/tests/baselines/reference/tsserver/resolutionCache/not-sharing-across-references.js index 68a4c16f7f8..7b17fe05b50 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/not-sharing-across-references.js +++ b/tests/baselines/reference/tsserver/resolutionCache/not-sharing-across-references.js @@ -148,7 +148,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /us Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/common/node_modules 1 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/common/node_modules 1 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/app/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /users/username/projects/node_modules/moduleX/index.d.ts Text-1 "export const x = 10;" @@ -319,3 +319,26 @@ FsWatchesRecursive:: {} /users/username/projects/node_modules: *new* {} + +Projects:: +/users/username/projects/app/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/app/appA.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/app/tsconfig.json +/users/username/projects/app/appB.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/app/tsconfig.json *default* +/users/username/projects/common/moduleB.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/app/tsconfig.json +/users/username/projects/node_modules/moduleX/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/app/tsconfig.json diff --git a/tests/baselines/reference/tsserver/resolutionCache/npm-install-@types-works.js b/tests/baselines/reference/tsserver/resolutionCache/npm-install-@types-works.js index 4208c6bbd40..746b72b2e01 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/npm-install-@types-works.js +++ b/tests/baselines/reference/tsserver/resolutionCache/npm-install-@types-works.js @@ -44,7 +44,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/tem Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/temp/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -88,6 +88,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/projects/temp/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -251,6 +266,12 @@ Timeout callback:: count: 3 12: *ensureProjectForOpenFiles* *new* 14: /dev/null/inferredProject1*FailedLookupInvalidation *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* @@ -258,7 +279,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/tem Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/temp/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -304,6 +325,26 @@ Timeout callback:: count: 1 14: /dev/null/inferredProject1*FailedLookupInvalidation *deleted* 15: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/projects/temp/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/projects/temp/node_modules/@types/pad/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Before running Timeout callback:: count: 1 15: *ensureProjectForOpenFiles* diff --git a/tests/baselines/reference/tsserver/resolutionCache/relative-module-name-from-files-in-different-folders.js b/tests/baselines/reference/tsserver/resolutionCache/relative-module-name-from-files-in-different-folders.js index 813570e2e79..5796511fd15 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/relative-module-name-from-files-in-different-folders.js +++ b/tests/baselines/reference/tsserver/resolutionCache/relative-module-name-from-files-in-different-folders.js @@ -139,7 +139,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -278,6 +278,41 @@ FsWatchesRecursive:: /user/username/projects/myproject/product: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/module2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/src/feature/file2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/src/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/product/src/module1.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/test/file4.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/test/src/file3.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/product/src/feature/file2.ts 1:: WatchInfo: /user/username/projects/myproject/product/src/feature/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -307,6 +342,45 @@ Timeout callback:: count: 2 5: /user/username/projects/myproject/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/module2.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/src/feature/file2.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/product/src/module1.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/test/file4.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/test/src/file3.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Reusing resolution of module './module1' from '/user/username/projects/myproject/product/src/file1.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/product/src/module1.ts'. @@ -317,7 +391,7 @@ Info seq [hh:mm:ss:mss] Reusing resolution of module '../src/module1}' from '/u Info seq [hh:mm:ss:mss] Reusing resolution of module '../module2' from '/user/username/projects/myproject/product/test/file4.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/product/module2.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module '../../src/module1' from '/user/username/projects/myproject/product/test/src/file3.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/product/src/module1.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module '../../module2' from '/user/username/projects/myproject/product/test/src/file3.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/product/module2.ts'. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (7) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -359,3 +433,42 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/module2.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/src/feature/file2.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/product/src/module1.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/test/file4.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/product/test/src/file3.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json diff --git a/tests/baselines/reference/tsserver/resolutionCache/relative-module-name-from-files-in-same-folder.js b/tests/baselines/reference/tsserver/resolutionCache/relative-module-name-from-files-in-same-folder.js index 05cf271bb01..2f8807d95dd 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/relative-module-name-from-files-in-same-folder.js +++ b/tests/baselines/reference/tsserver/resolutionCache/relative-module-name-from-files-in-same-folder.js @@ -96,7 +96,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -220,6 +220,33 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/module2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/file2.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/module1.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/src/file2.ts 1:: WatchInfo: /user/username/projects/myproject/src/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -235,13 +262,42 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/module2.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/file2.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/module1.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Reusing resolution of module './module1' from '/user/username/projects/myproject/src/file1.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/src/module1.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module '../module2' from '/user/username/projects/myproject/src/file1.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/module2.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module './module1' from '/user/username/projects/myproject/src/file2.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/src/module1.ts'. Info seq [hh:mm:ss:mss] Reusing resolution of module '../module2' from '/user/username/projects/myproject/src/file2.ts' of old program, it was successfully resolved to '/user/username/projects/myproject/module2.ts'. -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -281,3 +337,32 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/module2.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/src/file2.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/module1.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json diff --git a/tests/baselines/reference/tsserver/resolutionCache/renaming-module-should-restore-the-states-for-configured-projects.js b/tests/baselines/reference/tsserver/resolutionCache/renaming-module-should-restore-the-states-for-configured-projects.js index 3ace1dcafd1..a3e424e8391 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/renaming-module-should-restore-the-states-for-configured-projects.js +++ b/tests/baselines/reference/tsserver/resolutionCache/renaming-module-should-restore-the-states-for-configured-projects.js @@ -52,7 +52,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /users/username/projects/project/moduleFile.ts Text-1 "export function bar() { };" @@ -204,6 +204,21 @@ FsWatchesRecursive:: /users/username/projects/project: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/moduleFile.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -267,6 +282,22 @@ Timeout callback:: count: 2 5: /users/username/projects/project/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/moduleFile.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /users/username/projects/project/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json @@ -274,7 +305,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/moduleFile 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /users/username/projects/project/file1.ts SVC-1-0 "import * as T from './moduleFile'; T.bar();" @@ -340,6 +371,22 @@ FsWatchesRecursive:: /users/username/projects/project: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/moduleFile1.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -429,6 +476,22 @@ Timeout callback:: count: 3 13: /users/username/projects/project/tsconfig.json *new* 14: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/moduleFile1.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /users/username/projects/project/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -457,7 +520,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /users/username/projects/project/moduleFile.ts Text-2 "export function bar() { };" @@ -503,3 +566,19 @@ FsWatches *deleted*:: FsWatchesRecursive:: /users/username/projects/project: {} + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/moduleFile.ts *new* + version: Text-2 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/resolutionCache/renaming-module-should-restore-the-states-for-inferred-projects.js b/tests/baselines/reference/tsserver/resolutionCache/renaming-module-should-restore-the-states-for-inferred-projects.js index 716b216c17b..ecc6ac60213 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/renaming-module-should-restore-the-states-for-inferred-projects.js +++ b/tests/baselines/reference/tsserver/resolutionCache/renaming-module-should-restore-the-states-for-inferred-projects.js @@ -28,7 +28,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /users/username/projects/project/moduleFile.ts Text-1 "export function bar() { };" @@ -70,6 +70,21 @@ FsWatches:: /users/username/projects/project/moduleFile.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/users/username/projects/project/moduleFile.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -121,13 +136,29 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/users/username/projects/project/moduleFile.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/moduleFile 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/moduleFile 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1.ts SVC-1-0 "import * as T from './moduleFile'; T.bar();" @@ -186,6 +217,12 @@ FsWatches:: /users/username/projects/project: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -243,6 +280,12 @@ Timeout callback:: count: 2 5: /dev/null/inferredProject1* *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -265,6 +308,12 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/users/username/projects/project/file1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before running Timeout callback:: count: 2 5: /dev/null/inferredProject1* 6: *ensureProjectForOpenFiles* @@ -276,7 +325,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /users/username/projects/project/moduleFile.ts Text-2 "export function bar() { };" @@ -344,6 +393,22 @@ FsWatches *deleted*:: /users/username/projects/project: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/users/username/projects/project/file1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/users/username/projects/project/moduleFile.ts *new* + version: Text-2 + containingProjects: 1 + /dev/null/inferredProject1* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/resolutionCache/sharing-across-references.js b/tests/baselines/reference/tsserver/resolutionCache/sharing-across-references.js index 30e37bfb8d3..329eb98be33 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/sharing-across-references.js +++ b/tests/baselines/reference/tsserver/resolutionCache/sharing-across-references.js @@ -143,7 +143,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/app/node_modules/@types 1 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/app/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /users/username/projects/node_modules/moduleX/index.d.ts Text-1 "export const x = 10;" @@ -317,3 +317,26 @@ FsWatchesRecursive:: {} /users/username/projects/node_modules: *new* {} + +Projects:: +/users/username/projects/app/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/app/appA.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/app/tsconfig.json +/users/username/projects/app/appB.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/app/tsconfig.json *default* +/users/username/projects/common/moduleB.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/app/tsconfig.json +/users/username/projects/node_modules/moduleX/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/app/tsconfig.json diff --git a/tests/baselines/reference/tsserver/resolutionCache/should-property-handle-missing-config-files.js b/tests/baselines/reference/tsserver/resolutionCache/should-property-handle-missing-config-files.js index 8bff2871872..2403035bada 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/should-property-handle-missing-config-files.js +++ b/tests/baselines/reference/tsserver/resolutionCache/should-property-handle-missing-config-files.js @@ -26,7 +26,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: project1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: project1 WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project1 Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project1 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'project1' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts Text-1 "let x = 1" @@ -73,6 +73,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'project1' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -88,6 +93,17 @@ FsWatches:: /a/b/app.ts: *new* {} +Projects:: +project1 (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-1 + containingProjects: 1 + project1 + Before request //// [/a/b/tsconfig.json] {} @@ -111,17 +127,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project 'project1' (External) -Info seq [hh:mm:ss:mss] Files (1) - /a/b/app.ts - - - a/b/app.ts - Root file specified for compilation - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: project1 WatchType: Missing file Info seq [hh:mm:ss:mss] Creating configuration project /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] event: @@ -146,7 +151,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts Text-1 "let x = 1" @@ -206,6 +211,22 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project 'project1' (External) +Info seq [hh:mm:ss:mss] Files (1) + /a/b/app.ts + + + a/b/app.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: project1 WatchType: Missing file +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -214,10 +235,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} *new* - -PolledWatches *deleted*:: /a/lib/lib.d.ts: {"pollingInterval":500} @@ -230,3 +247,19 @@ FsWatches:: FsWatchesRecursive:: /a/b: *new* {} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +project1 (External) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + +ScriptInfos:: +/a/b/app.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/b/tsconfig.json *new* + project1 *deleted* diff --git a/tests/baselines/reference/tsserver/resolutionCache/should-remove-the-module-not-found-error.js b/tests/baselines/reference/tsserver/resolutionCache/should-remove-the-module-not-found-error.js index 16f31f5b7f3..f127feefebd 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/should-remove-the-module-not-found-error.js +++ b/tests/baselines/reference/tsserver/resolutionCache/should-remove-the-module-not-found-error.js @@ -28,7 +28,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/file1.ts SVC-1-0 "import * as T from './moduleFile'; T.bar();" @@ -69,6 +69,17 @@ FsWatches:: /users/username/projects/project: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -122,6 +133,12 @@ Timeout callback:: count: 2 2: /dev/null/inferredProject1* *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -144,6 +161,12 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/users/username/projects/project/file1.ts (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -161,7 +184,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /users/username/projects/project/moduleFile.ts Text-1 "export function bar() { };" @@ -204,3 +227,19 @@ FsWatches:: FsWatches *deleted*:: /users/username/projects/project: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/users/username/projects/project/file1.ts (Open) + version: SVC-1-1 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/users/username/projects/project/moduleFile.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/resolutionCache/suggestion-diagnostics.js b/tests/baselines/reference/tsserver/resolutionCache/suggestion-diagnostics.js index d980a0909c0..0b0717ae1d3 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/suggestion-diagnostics.js +++ b/tests/baselines/reference/tsserver/resolutionCache/suggestion-diagnostics.js @@ -19,7 +19,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /a.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a.js SVC-1-0 "function f(p) {}" @@ -35,6 +35,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -169,6 +180,11 @@ PolledWatches:: /node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/resolutionCache/suppressed-diagnostic-events.js b/tests/baselines/reference/tsserver/resolutionCache/suppressed-diagnostic-events.js index 011e201e338..b129a6cb2bb 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/suppressed-diagnostic-events.js +++ b/tests/baselines/reference/tsserver/resolutionCache/suppressed-diagnostic-events.js @@ -19,7 +19,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /a.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a.ts SVC-1-0 "1 = 2;" @@ -46,6 +46,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/resolutionCache/types-should-load-from-config-file-path-if-config-exists.js b/tests/baselines/reference/tsserver/resolutionCache/types-should-load-from-config-file-path-if-config-exists.js index b8d3d4c4461..2970fde6454 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/types-should-load-from-config-file-path-if-config-exists.js +++ b/tests/baselines/reference/tsserver/resolutionCache/types-should-load-from-config-file-path-if-config-exists.js @@ -57,7 +57,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.ts SVC-1-0 "let x = 1" @@ -207,3 +207,18 @@ FsWatchesRecursive:: {} /a/b/node_modules: *new* {} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/node_modules/@types/node/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/resolutionCache/types-should-not-load-from-config-file-path-if-config-exists-but-does-not-specifies-typeRoots.js b/tests/baselines/reference/tsserver/resolutionCache/types-should-not-load-from-config-file-path-if-config-exists-but-does-not-specifies-typeRoots.js index ba6aa89ffcd..cababd025be 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/types-should-not-load-from-config-file-path-if-config-exists-but-does-not-specifies-typeRoots.js +++ b/tests/baselines/reference/tsserver/resolutionCache/types-should-not-load-from-config-file-path-if-config-exists-but-does-not-specifies-typeRoots.js @@ -57,7 +57,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts SVC-1-0 "let x = 1" @@ -226,3 +226,14 @@ FsWatches:: FsWatchesRecursive:: /a/b: *new* {} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails.js index 83a2b415683..292cbd5d6df 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails.js +++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails.js @@ -120,7 +120,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 0 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/typings 1 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/typings 1 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -260,3 +260,26 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/src/typings: *new* {} + +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/src/tsconfig.json +/user/username/projects/myproject/src/somefolder/module1.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/src/tsconfig.json +/user/username/projects/myproject/src/somefolder/srcfile.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/src/tsconfig.json *default* +/user/username/projects/myproject/src/typings/electron.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/src/tsconfig.json diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolves-to-ambient-module.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolves-to-ambient-module.js index 7e860f2f52b..1d9df42601b 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/when-resolves-to-ambient-module.js +++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolves-to-ambient-module.js @@ -123,7 +123,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/typings 1 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/typings 1 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/typings 1 undefined Project: /user/username/projects/myproject/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/src/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -262,3 +262,30 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/src/typings: *new* {} + +Projects:: +/user/username/projects/myproject/src/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/src/tsconfig.json +/user/username/projects/myproject/src/somefolder/module1.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/src/tsconfig.json +/user/username/projects/myproject/src/somefolder/srcfile.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/src/tsconfig.json *default* +/user/username/projects/myproject/src/typings/electron.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/src/tsconfig.json +/user/username/projects/myproject/src/typings/node.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/src/tsconfig.json diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-watching-node_modules-as-part-of-wild-card-directories-in-config-project.js b/tests/baselines/reference/tsserver/resolutionCache/when-watching-node_modules-as-part-of-wild-card-directories-in-config-project.js index 05965881f5b..139bb14d21c 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/when-watching-node_modules-as-part-of-wild-card-directories-in-config-project.js +++ b/tests/baselines/reference/tsserver/resolutionCache/when-watching-node_modules-as-part-of-wild-card-directories-in-config-project.js @@ -67,7 +67,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -175,6 +175,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/node_modules: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/somemodule/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/test.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/node_modules/.cache :: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/node_modules/.cache :: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/node_modules/.cache :: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-watching-node_modules-in-inferred-project-for-failed-lookup/closed-script-infos.js b/tests/baselines/reference/tsserver/resolutionCache/when-watching-node_modules-in-inferred-project-for-failed-lookup/closed-script-infos.js index 5b387262766..7654fc719e7 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/when-watching-node_modules-in-inferred-project-for-failed-lookup/closed-script-infos.js +++ b/tests/baselines/reference/tsserver/resolutionCache/when-watching-node_modules-in-inferred-project-for-failed-lookup/closed-script-infos.js @@ -44,7 +44,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -91,6 +91,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/node_modules: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/node_modules/somemodule/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/test.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/node_modules/.cache :: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/node_modules/.cache :: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/node_modules/.cache :: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations diff --git a/tests/baselines/reference/tsserver/resolutionCache/works-correctly-when-typings-are-added-or-removed.js b/tests/baselines/reference/tsserver/resolutionCache/works-correctly-when-typings-are-added-or-removed.js index 4d69e2a8d1b..5083f786add 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/works-correctly-when-typings-are-added-or-removed.js +++ b/tests/baselines/reference/tsserver/resolutionCache/works-correctly-when-typings-are-added-or-removed.js @@ -59,7 +59,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /users/username/projects/project/app.ts SVC-1-0 "let x = 1;" @@ -210,6 +210,21 @@ FsWatchesRecursive:: /users/username/projects/project/node_modules/@types: *new* {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/users/username/projects/project/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/node_modules/@types/lib1/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib1/index.d.ts :: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -238,12 +253,28 @@ Timeout callback:: count: 3 5: /users/username/projects/project/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/users/username/projects/project/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/node_modules/@types/lib1/index.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /users/username/projects/project/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /users/username/projects/project/app.ts SVC-1-0 "let x = 1;" @@ -304,6 +335,12 @@ FsWatchesRecursive:: /users/username/projects/project/node_modules/@types: {} +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2 :: WatchInfo: /users/username/projects/project/node_modules/@types 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -339,11 +376,17 @@ Timeout callback:: count: 3 12: *ensureProjectForOpenFiles* *new* 14: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /users/username/projects/project/app.ts SVC-1-0 "let x = 1;" @@ -389,3 +432,19 @@ After running Timeout callback:: count: 0 Timeout callback:: count: 0 14: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/users/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/users/username/projects/project/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/node_modules/@types/lib2/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/skipLibCheck/jsonly-external-project-with-skipLibCheck-as-false.js b/tests/baselines/reference/tsserver/skipLibCheck/jsonly-external-project-with-skipLibCheck-as-false.js index eeb69401180..c066c207aab 100644 --- a/tests/baselines/reference/tsserver/skipLibCheck/jsonly-external-project-with-skipLibCheck-as-false.js +++ b/tests/baselines/reference/tsserver/skipLibCheck/jsonly-external-project-with-skipLibCheck-as-false.js @@ -38,7 +38,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file1.js 500 unde Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file2.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: project1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: project1 WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project1 Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project1 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'project1' (External) Info seq [hh:mm:ss:mss] Files (2) /a/b/file1.js Text-1 "let x =1;" @@ -63,6 +63,21 @@ FsWatches:: /a/b/file2.d.ts: *new* {} +Projects:: +project1 (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/file1.js *new* + version: Text-1 + containingProjects: 1 + project1 +/a/b/file2.d.ts *new* + version: Text-1 + containingProjects: 1 + project1 + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -213,6 +228,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'project1' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -238,6 +258,11 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +project1 (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/skipLibCheck/jsonly-external-project.js b/tests/baselines/reference/tsserver/skipLibCheck/jsonly-external-project.js index 4eecfef229a..09a8b95ec44 100644 --- a/tests/baselines/reference/tsserver/skipLibCheck/jsonly-external-project.js +++ b/tests/baselines/reference/tsserver/skipLibCheck/jsonly-external-project.js @@ -36,7 +36,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file1.js 500 unde Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file2.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: project1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: project1 WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project1 Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: project1 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'project1' (External) Info seq [hh:mm:ss:mss] Files (2) /a/b/file1.js Text-1 "let x =1;" @@ -61,6 +61,21 @@ FsWatches:: /a/b/file2.d.ts: *new* {} +Projects:: +project1 (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/file1.js *new* + version: Text-1 + containingProjects: 1 + project1 +/a/b/file2.d.ts *new* + version: Text-1 + containingProjects: 1 + project1 + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -206,6 +221,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project 'project1' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -231,6 +251,11 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +project1 (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/skipLibCheck/jsonly-inferred-project.js b/tests/baselines/reference/tsserver/skipLibCheck/jsonly-inferred-project.js index 4a9be0b8b97..52dafe977c5 100644 --- a/tests/baselines/reference/tsserver/skipLibCheck/jsonly-inferred-project.js +++ b/tests/baselines/reference/tsserver/skipLibCheck/jsonly-inferred-project.js @@ -30,7 +30,7 @@ Info seq [hh:mm:ss:mss] For info: /a/b/file1.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file2.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/b/file2.d.ts Text-1 "\n interface T {\n name: string;\n };\n interface T {\n name: number;\n };" @@ -53,6 +53,21 @@ FsWatches:: /a/b/file2.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/file1.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/file2.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -192,6 +207,11 @@ FsWatches:: /a/b/file2.d.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -233,6 +253,17 @@ FsWatches *deleted*:: /a/b/file2.d.ts: {} +ScriptInfos:: +/a/b/file1.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/file2.d.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -263,7 +294,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/file2.d.ts Text-1 "\n interface T {\n name: string;\n };\n interface T {\n name: number;\n };" @@ -381,6 +412,22 @@ FsWatches:: /a/b/file1.js: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + +ScriptInfos:: +/a/b/file1.js *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/a/b/file2.d.ts (Open) + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -460,7 +507,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/file1.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/b/file2.d.ts Text-1 "\n interface T {\n name: string;\n };\n interface T {\n name: number;\n };" @@ -617,6 +664,29 @@ FsWatches *deleted*:: /a/b/file1.js: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + isClosed: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file1.js (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* +/a/b/file2.d.ts (Open) *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* + /dev/null/inferredProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/skipLibCheck/reports-semantic-error-in-configured-js-project-with-tscheck.js b/tests/baselines/reference/tsserver/skipLibCheck/reports-semantic-error-in-configured-js-project-with-tscheck.js index c6788c6708c..a4c4a04c3a5 100644 --- a/tests/baselines/reference/tsserver/skipLibCheck/reports-semantic-error-in-configured-js-project-with-tscheck.js +++ b/tests/baselines/reference/tsserver/skipLibCheck/reports-semantic-error-in-configured-js-project-with-tscheck.js @@ -55,7 +55,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/jsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/jsFile.js SVC-1-0 "let x = 1;\n x === \"string\";" @@ -79,6 +79,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/jsFile.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/jsconfig.json *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -136,6 +147,12 @@ Timeout callback:: count: 2 5: /a/jsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/a/jsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 0 + dirty: true *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/a/jsconfig.json", @@ -294,7 +311,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -384,6 +401,12 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/jsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 *changed* + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/skipLibCheck/reports-semantic-error-in-configured-project-with-tscheck.js b/tests/baselines/reference/tsserver/skipLibCheck/reports-semantic-error-in-configured-project-with-tscheck.js index da24094b7a1..8e36dd15277 100644 --- a/tests/baselines/reference/tsserver/skipLibCheck/reports-semantic-error-in-configured-project-with-tscheck.js +++ b/tests/baselines/reference/tsserver/skipLibCheck/reports-semantic-error-in-configured-project-with-tscheck.js @@ -51,7 +51,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/jsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/jsFile.js SVC-1-0 "\n // @ts-check\n let x = 1;\n x === \"string\";" @@ -75,6 +75,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/jsFile.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/jsconfig.json *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -132,6 +143,12 @@ Timeout callback:: count: 2 5: /a/jsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/a/jsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 0 + dirty: true *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/a/jsconfig.json", @@ -286,7 +303,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -376,6 +393,12 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/jsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 *changed* + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/skipLibCheck/reports-semantic-error-with-tscheck.js b/tests/baselines/reference/tsserver/skipLibCheck/reports-semantic-error-with-tscheck.js index 315dc5ae0c6..ba090ea046a 100644 --- a/tests/baselines/reference/tsserver/skipLibCheck/reports-semantic-error-with-tscheck.js +++ b/tests/baselines/reference/tsserver/skipLibCheck/reports-semantic-error-with-tscheck.js @@ -21,7 +21,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/jsFile.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/jsFile.js SVC-1-0 "\n // @ts-check\n let x = 1;\n x === \"string\";" @@ -37,6 +37,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/jsFile.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -171,6 +182,11 @@ PolledWatches:: /a/node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/skipLibCheck/should-not-report-bind-errors-for-declaration-files-with-skipLibCheck=true.js b/tests/baselines/reference/tsserver/skipLibCheck/should-not-report-bind-errors-for-declaration-files-with-skipLibCheck=true.js index 952a8991c2a..dec7684576c 100644 --- a/tests/baselines/reference/tsserver/skipLibCheck/should-not-report-bind-errors-for-declaration-files-with-skipLibCheck=true.js +++ b/tests/baselines/reference/tsserver/skipLibCheck/should-not-report-bind-errors-for-declaration-files-with-skipLibCheck=true.js @@ -60,7 +60,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/dTsFile1.d.ts 500 u Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/dTsFile2.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/dTsFile1.d.ts Text-1 "\n declare var x: number;" @@ -94,6 +94,25 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/dTsFile1.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/jsconfig.json +/a/dTsFile2.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/jsconfig.json +/a/jsFile.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/jsconfig.json *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -155,6 +174,12 @@ Timeout callback:: count: 2 5: /a/jsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/a/jsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 0 + dirty: true *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/a/jsconfig.json", @@ -311,7 +336,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -405,6 +430,12 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/jsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 *changed* + dirty: false *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/smartSelection/works-for-simple-JavaScript.js b/tests/baselines/reference/tsserver/smartSelection/works-for-simple-JavaScript.js index eba632b154f..9d33f601a86 100644 --- a/tests/baselines/reference/tsserver/smartSelection/works-for-simple-JavaScript.js +++ b/tests/baselines/reference/tsserver/smartSelection/works-for-simple-JavaScript.js @@ -39,7 +39,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /file.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -58,6 +58,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/file.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -195,6 +210,11 @@ FsWatches:: /a/lib/lib.d.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/symLinks/module-resolution-when-project-compiles-from-sources.js b/tests/baselines/reference/tsserver/symLinks/module-resolution-when-project-compiles-from-sources.js index 09828fd16b2..553c212be2d 100644 --- a/tests/baselines/reference/tsserver/symLinks/module-resolution-when-project-compiles-from-sources.js +++ b/tests/baselines/reference/tsserver/symLinks/module-resolution-when-project-compiles-from-sources.js @@ -92,7 +92,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/myproject/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -211,6 +211,21 @@ FsWatchesRecursive:: /users/username/projects/myproject/javascript/packages/recognizers-date-time/src: *new* {} +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -375,6 +390,12 @@ Timeout callback:: count: 2 6: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *new* 7: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 6: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json 7: *ensureProjectForOpenFiles* @@ -391,7 +412,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/myproject/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -476,6 +497,26 @@ FsWatchesRecursive:: /users/username/projects/myproject/javascript/packages/recognizers-date-time/src: {} +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -581,6 +622,12 @@ Timeout callback:: count: 2 9: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *new* 10: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -603,7 +650,7 @@ Info seq [hh:mm:ss:mss] Config: /users/username/projects/myproject/javascript/p } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -662,6 +709,12 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/module-resolution-when-project-has-node_modules-setup-but-doesnt-have-modules-in-typings-folder-and-then-recompiles.js b/tests/baselines/reference/tsserver/symLinks/module-resolution-when-project-has-node_modules-setup-but-doesnt-have-modules-in-typings-folder-and-then-recompiles.js index 2a06785c403..bc7f4255e90 100644 --- a/tests/baselines/reference/tsserver/symLinks/module-resolution-when-project-has-node_modules-setup-but-doesnt-have-modules-in-typings-folder-and-then-recompiles.js +++ b/tests/baselines/reference/tsserver/symLinks/module-resolution-when-project-has-node_modules-setup-but-doesnt-have-modules-in-typings-folder-and-then-recompiles.js @@ -94,7 +94,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/myproject/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -215,6 +215,21 @@ FsWatchesRecursive:: /users/username/projects/myproject/javascript/packages/recognizers-date-time/src: *new* {} +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/symLinks/module-resolution-when-project-recompiles-after-deleting-generated-folders.js b/tests/baselines/reference/tsserver/symLinks/module-resolution-when-project-recompiles-after-deleting-generated-folders.js index f47cf13389c..a1e79afe4cd 100644 --- a/tests/baselines/reference/tsserver/symLinks/module-resolution-when-project-recompiles-after-deleting-generated-folders.js +++ b/tests/baselines/reference/tsserver/symLinks/module-resolution-when-project-recompiles-after-deleting-generated-folders.js @@ -90,7 +90,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/myproject/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -208,6 +208,25 @@ FsWatchesRecursive:: /users/username/projects/myproject/javascript/packages/recognizers-date-time/src: *new* {} +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -335,6 +354,26 @@ Timeout callback:: count: 2 2: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/myproject/javascript/packages/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations @@ -345,7 +384,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/myproject/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -423,6 +462,12 @@ FsWatchesRecursive:: /users/username/projects/myproject/javascript/packages/recognizers-date-time/src: {} +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/module-resolution-with-path-mapping-when-project-compiles-from-sources.js b/tests/baselines/reference/tsserver/symLinks/module-resolution-with-path-mapping-when-project-compiles-from-sources.js index 110f63859ad..9a29b0c5f93 100644 --- a/tests/baselines/reference/tsserver/symLinks/module-resolution-with-path-mapping-when-project-compiles-from-sources.js +++ b/tests/baselines/reference/tsserver/symLinks/module-resolution-with-path-mapping-when-project-compiles-from-sources.js @@ -114,7 +114,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/myproject/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -243,6 +243,21 @@ FsWatchesRecursive:: /users/username/projects/myproject/javascript/packages/recognizers-text: *new* {} +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -422,6 +437,12 @@ Timeout callback:: count: 2 9: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *new* 10: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 9: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json 10: *ensureProjectForOpenFiles* @@ -443,7 +464,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/myproject/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -534,6 +555,26 @@ FsWatchesRecursive *deleted*:: /users/username/projects/myproject/javascript/packages/recognizers-text: {} +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -646,6 +687,12 @@ Timeout callback:: count: 2 12: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *new* 13: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] Reloading configured project /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -676,7 +723,7 @@ Info seq [hh:mm:ss:mss] Config: /users/username/projects/myproject/javascript/p } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -735,6 +782,12 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/module-resolution-with-path-mapping-when-project-has-node_modules-setup-but-doesnt-have-modules-in-typings-folder-and-then-recompiles.js b/tests/baselines/reference/tsserver/symLinks/module-resolution-with-path-mapping-when-project-has-node_modules-setup-but-doesnt-have-modules-in-typings-folder-and-then-recompiles.js index da77713a11a..884f1782615 100644 --- a/tests/baselines/reference/tsserver/symLinks/module-resolution-with-path-mapping-when-project-has-node_modules-setup-but-doesnt-have-modules-in-typings-folder-and-then-recompiles.js +++ b/tests/baselines/reference/tsserver/symLinks/module-resolution-with-path-mapping-when-project-has-node_modules-setup-but-doesnt-have-modules-in-typings-folder-and-then-recompiles.js @@ -115,7 +115,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/myproject/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -244,6 +244,21 @@ FsWatchesRecursive:: /users/username/projects/myproject/javascript/packages/recognizers-text: *new* {} +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -368,6 +383,12 @@ Timeout callback:: count: 2 5: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 5: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json 6: *ensureProjectForOpenFiles* @@ -389,7 +410,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/myproject/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -480,6 +501,26 @@ FsWatchesRecursive *deleted*:: /users/username/projects/myproject/javascript/packages/recognizers-text: {} +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/symLinks/module-resolution-with-path-mapping-when-project-recompiles-after-deleting-generated-folders.js b/tests/baselines/reference/tsserver/symLinks/module-resolution-with-path-mapping-when-project-recompiles-after-deleting-generated-folders.js index 59b6be71cd7..e79f746c729 100644 --- a/tests/baselines/reference/tsserver/symLinks/module-resolution-with-path-mapping-when-project-recompiles-after-deleting-generated-folders.js +++ b/tests/baselines/reference/tsserver/symLinks/module-resolution-with-path-mapping-when-project-recompiles-after-deleting-generated-folders.js @@ -105,7 +105,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/myproject/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -227,6 +227,25 @@ FsWatchesRecursive:: /users/username/projects/myproject/javascript/packages/recognizers-date-time/src: *new* {} +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -354,6 +373,26 @@ Timeout callback:: count: 2 2: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *deleted* + Info seq [hh:mm:ss:mss] Running: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations @@ -370,7 +409,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/myproject/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -452,6 +491,12 @@ FsWatchesRecursive:: /users/username/projects/myproject/javascript/packages/recognizers-text: *new* {} +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 @@ -580,6 +625,12 @@ Timeout callback:: count: 2 8: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *new* 9: *ensureProjectForOpenFiles* *new* +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Before running Timeout callback:: count: 2 8: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json 9: *ensureProjectForOpenFiles* @@ -601,7 +652,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/myproject/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/node_modules 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -692,6 +743,26 @@ FsWatchesRecursive *deleted*:: /users/username/projects/myproject/javascript/packages/recognizers-text: {} +Projects:: +/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *new* + version: Text-2 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/symLinks/rename-in-common-file-renames-all-project.js b/tests/baselines/reference/tsserver/symLinks/rename-in-common-file-renames-all-project.js index 4daecfc2f3f..b74f3f6170a 100644 --- a/tests/baselines/reference/tsserver/symLinks/rename-in-common-file-renames-all-project.js +++ b/tests/baselines/reference/tsserver/symLinks/rename-in-common-file-renames-all-project.js @@ -83,7 +83,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/a/node_modules/@types 1 undefined Project: /users/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/a/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/a/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -194,6 +194,25 @@ FsWatchesRecursive:: /users/username/projects/a: *new* {} +Projects:: +/users/username/projects/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/a/tsconfig.json +/users/username/projects/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/a/tsconfig.json *default* +/users/username/projects/a/c/fc.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -238,7 +257,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/p Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/b/node_modules/@types 1 undefined Project: /users/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/b/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/node_modules/@types 1 undefined Project: /users/username/projects/b/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -363,6 +382,37 @@ FsWatchesRecursive:: /users/username/projects/b: *new* {} +Projects:: +/users/username/projects/a/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/users/username/projects/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /users/username/projects/a/tsconfig.json + /users/username/projects/b/tsconfig.json *new* +/users/username/projects/a/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/a/tsconfig.json *default* +/users/username/projects/a/c/fc.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/a/tsconfig.json +/users/username/projects/b/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/b/tsconfig.json *default* +/users/username/projects/b/c/fc.ts *new* + version: Text-1 + containingProjects: 1 + /users/username/projects/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -427,6 +477,30 @@ FsWatchesRecursive:: /users/username/projects/b: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /users/username/projects/a/tsconfig.json + /users/username/projects/b/tsconfig.json +/users/username/projects/a/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/a/tsconfig.json *default* +/users/username/projects/a/c/fc.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /users/username/projects/a/tsconfig.json *default* +/users/username/projects/b/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/b/tsconfig.json *default* +/users/username/projects/b/c/fc.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/b/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -491,6 +565,30 @@ FsWatchesRecursive:: /users/username/projects/b: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /users/username/projects/a/tsconfig.json + /users/username/projects/b/tsconfig.json +/users/username/projects/a/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/a/tsconfig.json *default* +/users/username/projects/a/c/fc.ts (Open) + version: Text-1 + containingProjects: 1 + /users/username/projects/a/tsconfig.json *default* +/users/username/projects/b/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/b/tsconfig.json *default* +/users/username/projects/b/c/fc.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /users/username/projects/b/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/symLinks/when-not-symlink-but-differs-in-casing.js b/tests/baselines/reference/tsserver/symLinks/when-not-symlink-but-differs-in-casing.js index 0e0d7526ba2..6795a9635d7 100644 --- a/tests/baselines/reference/tsserver/symLinks/when-not-symlink-but-differs-in-casing.js +++ b/tests/baselines/reference/tsserver/symLinks/when-not-symlink-but-differs-in-casing.js @@ -72,7 +72,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/no Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) c:/temp/replay/axios-src/lib/core/AxiosHeaders.js SVC-1-0 "export const b = 10;\n\n" @@ -87,7 +87,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/axios-src/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) c:/temp/replay/axios-src/node_modules/follow-redirects/index.js Text-1 "export const x = 10;" @@ -152,6 +152,25 @@ FsWatchesRecursive:: c:/temp/replay/axios-src/node_modules: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +c:/temp/replay/axios-src/lib/core/AxiosHeaders.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +c:/temp/replay/axios-src/node_modules/follow-redirects/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -187,6 +206,26 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +c:/temp/replay/axios-src/lib/core/AxiosHeaders.js (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* +c:/temp/replay/axios-src/node_modules/follow-redirects/index.js + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before request Info seq [hh:mm:ss:mss] request: @@ -230,7 +269,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/no Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) c:/temp/replay/axios-src/lib/core/AxiosHeaders.js SVC-1-1 "export const b = 10;\n//comment\n" @@ -345,6 +384,42 @@ FsWatchesRecursive:: c:/temp/replay/axios-src/node_modules: {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true *changed* + autoImportProviderHost: undefined *changed* +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +c:/temp/replay/axios-src/lib/core/AxiosHeaders.js (Open) *changed* + version: SVC-1-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *default* *new* + /dev/null/inferredProject1* *deleted* +c:/temp/replay/axios-src/lib/core/dispatchRequest.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +c:/temp/replay/axios-src/lib/core/settle.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* +c:/temp/replay/axios-src/node_modules/follow-redirects/index.js *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/autoImportProviderProject1* *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -374,7 +449,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/no Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/replay/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/temp/node_modules/@types 1 undefined Project: /dev/null/inferredProject3* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) c:/temp/replay/axios-src/lib/core/AxiosHeaders.js SVC-1-1 "export const b = 10;\n//comment\n" @@ -389,7 +464,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 dependencies in * ms Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject2*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) c:/temp/replay/axios-src/node_modules/follow-redirects/index.js Text-1 "export const x = 10;" @@ -424,6 +499,42 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/autoImportProviderProject2* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject3* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: /dev/null/autoImportProviderProject2* + +ScriptInfos:: +c:/temp/replay/axios-src/lib/core/AxiosHeaders.js (Open) *changed* + version: SVC-1-1 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* + /dev/null/inferredProject3* *new* +c:/temp/replay/axios-src/lib/core/dispatchRequest.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +c:/temp/replay/axios-src/lib/core/mergeConfig.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +c:/temp/replay/axios-src/lib/core/settle.js + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* +c:/temp/replay/axios-src/node_modules/follow-redirects/index.js *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject2* + /dev/null/autoImportProviderProject2* *new* + Before request Info seq [hh:mm:ss:mss] request: @@ -517,6 +628,46 @@ FsWatchesRecursive:: c:/temp/replay/axios-src/node_modules: {} +Projects:: +/dev/null/autoImportProviderProject2* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject2* + +ScriptInfos:: +c:/temp/replay/axios-src/lib/core/AxiosHeaders.js *changed* + open: false *changed* + version: SVC-1-1 + pendingReloadFromDisk: true *changed* + containingProjects: 2 + /dev/null/inferredProject2* + /dev/null/inferredProject3* +c:/temp/replay/axios-src/lib/core/dispatchRequest.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +c:/temp/replay/axios-src/lib/core/mergeConfig.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +c:/temp/replay/axios-src/lib/core/settle.js + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* +c:/temp/replay/axios-src/node_modules/follow-redirects/index.js + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject2* + /dev/null/autoImportProviderProject2* + Before request Info seq [hh:mm:ss:mss] request: @@ -532,7 +683,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: c:/temp/replay/axios-s Info seq [hh:mm:ss:mss] Search path: c:/temp/replay/axios-src/lib/core Info seq [hh:mm:ss:mss] For info: c:/temp/replay/axios-src/lib/core/settle.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) c:/temp/replay/axios-src/lib/core/AxiosHeaders.js Text-2 "export const b = 10;\n\n" @@ -625,3 +776,43 @@ c:/temp/replay/axios-src/lib/core/settle.js: FsWatchesRecursive:: c:/temp/replay/axios-src/node_modules: {} + +Projects:: +/dev/null/autoImportProviderProject2* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + autoImportProviderHost: /dev/null/autoImportProviderProject2* + +ScriptInfos:: +c:/temp/replay/axios-src/lib/core/AxiosHeaders.js *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 2 + /dev/null/inferredProject2* + /dev/null/inferredProject3* +c:/temp/replay/axios-src/lib/core/dispatchRequest.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* +c:/temp/replay/axios-src/lib/core/mergeConfig.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +c:/temp/replay/axios-src/lib/core/settle.js (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject2* *default* +c:/temp/replay/axios-src/node_modules/follow-redirects/index.js + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject2* + /dev/null/autoImportProviderProject2* diff --git a/tests/baselines/reference/tsserver/symlinkCache/contains-symlinks-discovered-by-project-references-resolution-after-program-creation.js b/tests/baselines/reference/tsserver/symlinkCache/contains-symlinks-discovered-by-project-references-resolution-after-program-creation.js index 6db42fe053b..84de33587e9 100644 --- a/tests/baselines/reference/tsserver/symlinkCache/contains-symlinks-discovered-by-project-references-resolution-after-program-creation.js +++ b/tests/baselines/reference/tsserver/symlinkCache/contains-symlinks-discovered-by-project-references-resolution-after-program-creation.js @@ -98,7 +98,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /pa Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /packages/app/src 1 undefined Project: /packages/app/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /packages/app/src 1 undefined Project: /packages/app/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /packages/app/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /packages/app/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/packages/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /packages/app/src/index.ts SVC-1-0 "import \"dep/does/not/exist\";" @@ -280,3 +280,14 @@ FsWatchesRecursive:: {} /packages/dep: *new* {} + +Projects:: +/packages/app/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/packages/app/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /packages/app/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/syntacticServer/files-go-to-inferred-project-and-semantic-operations-fail.js b/tests/baselines/reference/tsserver/syntacticServer/files-go-to-inferred-project-and-semantic-operations-fail.js index ec745f1ef96..82eb2a0abce 100644 --- a/tests/baselines/reference/tsserver/syntacticServer/files-go-to-inferred-project-and-semantic-operations-fail.js +++ b/tests/baselines/reference/tsserver/syntacticServer/files-go-to-inferred-project-and-semantic-operations-fail.js @@ -44,7 +44,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: false Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: false Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) NoProgram @@ -59,6 +59,17 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/user/username/projects/myproject/a.ts (Open) *new* + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -99,7 +110,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 0 structureChanged: false Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) NoProgram @@ -116,6 +127,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 0 + +ScriptInfos:: +/user/username/projects/myproject/a.ts (Open) + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/b.ts (Open) *new* + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -170,7 +196,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: false Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 0 structureChanged: false Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) NoProgram @@ -189,6 +215,25 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 0 + +ScriptInfos:: +/user/username/projects/myproject/a.ts (Open) + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/b.ts (Open) + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/c.ts (Open) *new* + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -201,7 +246,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: false Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 0 structureChanged: false Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) NoProgram @@ -222,6 +267,29 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 0 + +ScriptInfos:: +/user/username/projects/myproject/a.ts (Open) + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/b.ts (Open) + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/c.ts (Open) + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/node_modules/something/index.d.ts (Open) *new* + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -250,6 +318,32 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 0 + dirty: true *changed* + +ScriptInfos:: +/user/username/projects/myproject/a.ts (Open) + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/b.ts (Open) + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/c.ts *changed* + open: false *changed* + version: Text-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/node_modules/something/index.d.ts (Open) + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -275,3 +369,23 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": false } After request + +ScriptInfos:: +/user/username/projects/myproject/a.ts (Open) + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/b.ts *changed* + open: false *changed* + version: Text-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/c.ts + version: Text-0 + pendingReloadFromDisk: true + containingProjects: 0 +/user/username/projects/myproject/node_modules/something/index.d.ts (Open) + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/syntacticServer/should-not-include-auto-type-reference-directives.js b/tests/baselines/reference/tsserver/syntacticServer/should-not-include-auto-type-reference-directives.js index 55b2119c501..f3ec10f70f5 100644 --- a/tests/baselines/reference/tsserver/syntacticServer/should-not-include-auto-type-reference-directives.js +++ b/tests/baselines/reference/tsserver/syntacticServer/should-not-include-auto-type-reference-directives.js @@ -47,7 +47,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: false Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: false Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) NoProgram @@ -61,3 +61,14 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": false } After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/user/username/projects/myproject/a.ts (Open) *new* + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/syntacticServer/should-not-include-referenced-files-from-unopened-files.js b/tests/baselines/reference/tsserver/syntacticServer/should-not-include-referenced-files-from-unopened-files.js index 2b480759f4b..701aa6d7196 100644 --- a/tests/baselines/reference/tsserver/syntacticServer/should-not-include-referenced-files-from-unopened-files.js +++ b/tests/baselines/reference/tsserver/syntacticServer/should-not-include-referenced-files-from-unopened-files.js @@ -44,7 +44,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: false Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: false Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) NoProgram @@ -59,6 +59,17 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/user/username/projects/myproject/a.ts (Open) *new* + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -71,7 +82,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 0 structureChanged: false Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) NoProgram @@ -88,8 +99,23 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 0 + +ScriptInfos:: +/user/username/projects/myproject/a.ts (Open) + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/b.ts (Open) *new* + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 0 structureChanged: false Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Before request @@ -114,3 +140,21 @@ Info seq [hh:mm:ss:mss] response: "responseRequired": false } After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 0 + dirty: true *changed* + +ScriptInfos:: +/user/username/projects/myproject/a.ts (Open) + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/b.ts *changed* + open: false *changed* + version: Text-0 + pendingReloadFromDisk: true *changed* + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* diff --git a/tests/baselines/reference/tsserver/syntacticServer/throws-on-unsupported-commands.js b/tests/baselines/reference/tsserver/syntacticServer/throws-on-unsupported-commands.js index 0fb8b1f5f42..44118450eaa 100644 --- a/tests/baselines/reference/tsserver/syntacticServer/throws-on-unsupported-commands.js +++ b/tests/baselines/reference/tsserver/syntacticServer/throws-on-unsupported-commands.js @@ -44,7 +44,7 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: false Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: false Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) NoProgram @@ -59,6 +59,17 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/user/username/projects/myproject/a.ts (Open) *new* + version: Text-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/syntaxOperations/file-is-removed-and-added-with-different-content.js b/tests/baselines/reference/tsserver/syntaxOperations/file-is-removed-and-added-with-different-content.js index 09865c035ea..195796440ab 100644 --- a/tests/baselines/reference/tsserver/syntaxOperations/file-is-removed-and-added-with-different-content.js +++ b/tests/baselines/reference/tsserver/syntaxOperations/file-is-removed-and-added-with-different-content.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -164,6 +164,21 @@ FsWatchesRecursive:: /user/username/projects/myproject: *new* {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/app.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/unitTest1.ts :: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -190,6 +205,12 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/unitTest1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json @@ -197,7 +218,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -266,6 +287,26 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/unitTest1.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -320,6 +361,21 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/unitTest1.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -468,6 +524,27 @@ Timeout callback:: count: 2 3: /user/username/projects/myproject/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/unitTest1.ts *deleted* + open: false *changed* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + Before running Timeout callback:: count: 2 3: /user/username/projects/myproject/tsconfig.json 4: *ensureProjectForOpenFiles* @@ -478,7 +555,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -544,6 +621,12 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/unitTest1.ts :: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -568,6 +651,12 @@ Timeout callback:: count: 2 5: /user/username/projects/myproject/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/unitTest1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json @@ -575,7 +664,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -644,6 +733,26 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/unitTest1.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -698,6 +807,21 @@ FsWatchesRecursive:: /user/username/projects/myproject: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/app.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/unitTest1.ts (Open) *changed* + open: true *changed* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/telemetry/counts-files-by-extension.js b/tests/baselines/reference/tsserver/telemetry/counts-files-by-extension.js index f7f5955bf14..822310f796d 100644 --- a/tests/baselines/reference/tsserver/telemetry/counts-files-by-extension.js +++ b/tests/baselines/reference/tsserver/telemetry/counts-files-by-extension.js @@ -82,7 +82,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/moo.ts 500 undefi Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/tsx.tsx 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) /src/dts.d.ts Text-1 "" @@ -255,3 +255,34 @@ FsWatches:: FsWatchesRecursive:: /src: *new* {} + +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/src/dts.d.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/js.js *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/jsx.jsx *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/moo.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/src/ts.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* +/src/tsx.tsx *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json diff --git a/tests/baselines/reference/tsserver/telemetry/detects-whether-language-service-was-disabled.js b/tests/baselines/reference/tsserver/telemetry/detects-whether-language-service-was-disabled.js index b31a74ddcfd..3fa4db4d1d3 100644 --- a/tests/baselines/reference/tsserver/telemetry/detects-whether-language-service-was-disabled.js +++ b/tests/baselines/reference/tsserver/telemetry/detects-whether-language-service-was-disabled.js @@ -69,7 +69,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a.js SVC-1-0 "" @@ -212,3 +212,14 @@ PolledWatches:: FsWatches:: /jsconfig.json: *new* {} + +Projects:: +/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/telemetry/does-not-expose-paths.js b/tests/baselines/reference/tsserver/telemetry/does-not-expose-paths.js index 9813d58b44a..05d603a27fe 100644 --- a/tests/baselines/reference/tsserver/telemetry/does-not-expose-paths.js +++ b/tests/baselines/reference/tsserver/telemetry/does-not-expose-paths.js @@ -115,7 +115,7 @@ Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es2015.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.dom.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a.ts SVC-1-0 "" @@ -529,3 +529,14 @@ PolledWatches:: FsWatches:: /tsconfig.json: *new* {} + +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/telemetry/does-nothing-for-inferred-project.js b/tests/baselines/reference/tsserver/telemetry/does-nothing-for-inferred-project.js index a0d7b660a05..0e68578283e 100644 --- a/tests/baselines/reference/tsserver/telemetry/does-nothing-for-inferred-project.js +++ b/tests/baselines/reference/tsserver/telemetry/does-nothing-for-inferred-project.js @@ -18,7 +18,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /a.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a.js SVC-1-0 "" @@ -34,6 +34,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -167,3 +178,8 @@ PolledWatches:: {"pollingInterval":500} /node_modules: *new* {"pollingInterval":500} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/telemetry/even-for-project-with-ts-check-in-config.js b/tests/baselines/reference/tsserver/telemetry/even-for-project-with-ts-check-in-config.js index 04e400286d2..172953085f7 100644 --- a/tests/baselines/reference/tsserver/telemetry/even-for-project-with-ts-check-in-config.js +++ b/tests/baselines/reference/tsserver/telemetry/even-for-project-with-ts-check-in-config.js @@ -53,7 +53,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /jsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a.js SVC-1-0 "" @@ -77,6 +77,17 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -138,6 +149,12 @@ Timeout callback:: count: 2 7: /jsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 0 + dirty: true *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/jsconfig.json", @@ -296,7 +313,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -385,3 +402,9 @@ FsWatches:: FsWatchesRecursive:: /: {} + +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 *changed* + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/telemetry/not-for-ts-file.js b/tests/baselines/reference/tsserver/telemetry/not-for-ts-file.js index 169878ff8d7..a056ccdf549 100644 --- a/tests/baselines/reference/tsserver/telemetry/not-for-ts-file.js +++ b/tests/baselines/reference/tsserver/telemetry/not-for-ts-file.js @@ -18,7 +18,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /a.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a.ts SVC-1-0 "" @@ -44,3 +44,14 @@ After request PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/telemetry/only-sends-an-event-once.js b/tests/baselines/reference/tsserver/telemetry/only-sends-an-event-once.js index 9486f2d06d5..4d4305eeb02 100644 --- a/tests/baselines/reference/tsserver/telemetry/only-sends-an-event-once.js +++ b/tests/baselines/reference/tsserver/telemetry/only-sends-an-event-once.js @@ -46,7 +46,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-1-0 "" @@ -188,6 +188,17 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -225,6 +236,19 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/a.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /a/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -240,7 +264,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /b.ts :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /b.ts SVC-1-0 "" @@ -292,6 +316,26 @@ FsWatchesRecursive *deleted*:: /a: {} +Projects:: +/a/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /a/tsconfig.json *deleted* +/b.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -329,7 +373,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a 1 undefined Config: /a/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/a.ts SVC-2-0 "" @@ -435,3 +479,21 @@ FsWatches:: FsWatchesRecursive:: /a: *new* {} + +Projects:: +/a/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/a.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /a/tsconfig.json *default* +/b.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/telemetry/sends-event-for-inferred-project.js b/tests/baselines/reference/tsserver/telemetry/sends-event-for-inferred-project.js index 98a6cbd3912..577fe7b6dc0 100644 --- a/tests/baselines/reference/tsserver/telemetry/sends-event-for-inferred-project.js +++ b/tests/baselines/reference/tsserver/telemetry/sends-event-for-inferred-project.js @@ -22,7 +22,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /a.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a.js SVC-1-0 "// @ts-check\nconst x = 0;" @@ -38,6 +38,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -172,6 +183,11 @@ PolledWatches:: /node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -187,7 +203,7 @@ Info seq [hh:mm:ss:mss] Search path: / Info seq [hh:mm:ss:mss] For info: /b.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject2* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /b.js SVC-1-0 "" @@ -309,6 +325,24 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/b.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/telemetry/sends-telemetry-for-extends,-files,-include,-exclude,-and-compileOnSave.js b/tests/baselines/reference/tsserver/telemetry/sends-telemetry-for-extends,-files,-include,-exclude,-and-compileOnSave.js index 72c662b55a7..02d3916b659 100644 --- a/tests/baselines/reference/tsserver/telemetry/sends-telemetry-for-extends,-files,-include,-exclude,-and-compileOnSave.js +++ b/tests/baselines/reference/tsserver/telemetry/sends-telemetry-for-extends,-files,-include,-exclude,-and-compileOnSave.js @@ -56,7 +56,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /hunter2 1 undefi Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /hunter2 1 undefined Config: /tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /hunter2/a.ts SVC-1-0 "" @@ -211,3 +211,14 @@ FsWatches:: FsWatchesRecursive:: /hunter2: *new* {} + +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/hunter2/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/telemetry/sends-telemetry-for-file-sizes.js b/tests/baselines/reference/tsserver/telemetry/sends-telemetry-for-file-sizes.js index d85b1e257b9..0519453c38d 100644 --- a/tests/baselines/reference/tsserver/telemetry/sends-telemetry-for-file-sizes.js +++ b/tests/baselines/reference/tsserver/telemetry/sends-telemetry-for-file-sizes.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a.js SVC-1-0 "1" @@ -90,6 +90,21 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* +/b.ts *new* + version: Text-1 + containingProjects: 1 + /jsconfig.json + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -153,6 +168,12 @@ Timeout callback:: count: 2 7: /jsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 0 + dirty: true *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/jsconfig.json", @@ -308,7 +329,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -399,3 +420,9 @@ FsWatches:: FsWatchesRecursive:: /: {} + +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 *changed* + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/telemetry/sends-telemetry-for-typeAcquisition-settings.js b/tests/baselines/reference/tsserver/telemetry/sends-telemetry-for-typeAcquisition-settings.js index 1891f208cdf..1b4bf3931e3 100644 --- a/tests/baselines/reference/tsserver/telemetry/sends-telemetry-for-typeAcquisition-settings.js +++ b/tests/baselines/reference/tsserver/telemetry/sends-telemetry-for-typeAcquisition-settings.js @@ -58,7 +58,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /jsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a.js SVC-1-0 "" @@ -82,6 +82,17 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -143,6 +154,12 @@ Timeout callback:: count: 2 7: /jsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 0 + dirty: true *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/jsconfig.json", @@ -312,7 +329,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -401,3 +418,9 @@ FsWatches:: FsWatchesRecursive:: /: {} + +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 *changed* + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/telemetry/works-with-external-project.js b/tests/baselines/reference/tsserver/telemetry/works-with-external-project.js index 33d5c41beac..8b33e47a955 100644 --- a/tests/baselines/reference/tsserver/telemetry/works-with-external-project.js +++ b/tests/baselines/reference/tsserver/telemetry/works-with-external-project.js @@ -25,7 +25,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /hunter2/foo.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /hunter2/foo.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /hunter2/foo.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /hunter2/foo.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/hunter2/foo.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a.ts Text-1 "" @@ -74,6 +74,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/hunter2/foo.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -89,6 +94,17 @@ FsWatches:: /a.ts: *new* {} +Projects:: +/hunter2/foo.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts *new* + version: Text-1 + containingProjects: 1 + /hunter2/foo.csproj + Before request Info seq [hh:mm:ss:mss] request: @@ -122,6 +138,13 @@ FsWatches *deleted*:: /a.ts: {} +ScriptInfos:: +/a.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /hunter2/foo.csproj *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -153,6 +176,13 @@ FsWatches:: /a.ts: *new* {} +ScriptInfos:: +/a.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 1 + /hunter2/foo.csproj + Before request Info seq [hh:mm:ss:mss] request: @@ -175,6 +205,7 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /hunter2/foo.csproj WatchType: Missing file +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -190,6 +221,18 @@ FsWatches:: /a.ts: {} +Projects:: +/hunter2/foo.csproj (External) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + +ScriptInfos:: +/a.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /hunter2/foo.csproj *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -213,7 +256,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /hunter2/foo.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /hunter2/foo.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /hunter2/foo.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /hunter2/foo.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/hunter2/foo.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a.ts Text-1 "" @@ -223,6 +266,11 @@ Info seq [hh:mm:ss:mss] Files (1) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/hunter2/foo.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -238,6 +286,17 @@ FsWatches:: /a.ts: {} +Projects:: +/hunter2/foo.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /hunter2/foo.csproj *new* + Before request Info seq [hh:mm:ss:mss] request: @@ -270,3 +329,10 @@ PolledWatches:: FsWatches *deleted*:: /a.ts: {} + +ScriptInfos:: +/a.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /hunter2/foo.csproj *default* diff --git a/tests/baselines/reference/tsserver/textStorage/should-be-able-to-return-the-file-size-when-a-JS-file-is-too-large-to-load-into-text.js b/tests/baselines/reference/tsserver/textStorage/should-be-able-to-return-the-file-size-when-a-JS-file-is-too-large-to-load-into-text.js index e7f8808270d..5140a12645e 100644 --- a/tests/baselines/reference/tsserver/textStorage/should-be-able-to-return-the-file-size-when-a-JS-file-is-too-large-to-load-into-text.js +++ b/tests/baselines/reference/tsserver/textStorage/should-be-able-to-return-the-file-size-when-a-JS-file-is-too-large-to-load-into-text.js @@ -30,7 +30,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/large.js SVC-1-0 "" @@ -46,6 +46,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/large.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -180,6 +191,11 @@ PolledWatches:: /a/node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Info seq [hh:mm:ss:mss] Skipped loading contents of large file /a/large.js for info /a/large.js: fileSize: 4194305 Info seq [hh:mm:ss:mss] event: { diff --git a/tests/baselines/reference/tsserver/tsserver/resolves-the-symlink-path.js b/tests/baselines/reference/tsserver/tsserver/resolves-the-symlink-path.js index b367aaca376..00c47547394 100644 --- a/tests/baselines/reference/tsserver/tsserver/resolves-the-symlink-path.js +++ b/tests/baselines/reference/tsserver/tsserver/resolves-the-symlink-path.js @@ -86,7 +86,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/proje Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/myproject/node_modules/@types 1 undefined Project: /users/user/projects/myproject/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/myproject/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/myproject/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/myproject/src/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/myproject/src/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/user/projects/myproject/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -199,3 +199,18 @@ FsWatches:: FsWatchesRecursive:: /users/user/projects/myproject/src: *new* {} + +Projects:: +/users/user/projects/myproject/src/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /users/user/projects/myproject/src/tsconfig.json +/users/user/projects/myproject/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /users/user/projects/myproject/src/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/typeAquisition/does-not-depend-on-extension.js b/tests/baselines/reference/tsserver/typeAquisition/does-not-depend-on-extension.js index 8410961cb48..8df0d2b1b6e 100644 --- a/tests/baselines/reference/tsserver/typeAquisition/does-not-depend-on-extension.js +++ b/tests/baselines/reference/tsserver/typeAquisition/does-not-depend-on-extension.js @@ -31,7 +31,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/proj.csproj' (External) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.d.ts Text-1 "" @@ -54,6 +54,21 @@ FsWatches:: /a/b/app.d.ts: *new* {} +Projects:: +/a/b/proj.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/app.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/proj.csproj +/a/b/app.html *new* + version: Text-1 + containingProjects: 1 + /a/b/proj.csproj + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -193,6 +208,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/b/proj.csproj' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -212,4 +232,9 @@ FsWatches:: /a/b/app.d.ts: {} +Projects:: +/a/b/proj.csproj (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Typine acquisition should be enabled: true \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/typeAquisition/prefer-typings-in-second-pass.js b/tests/baselines/reference/tsserver/typeAquisition/prefer-typings-in-second-pass.js index f985999c114..2d3fe263ac8 100644 --- a/tests/baselines/reference/tsserver/typeAquisition/prefer-typings-in-second-pass.js +++ b/tests/baselines/reference/tsserver/typeAquisition/prefer-typings-in-second-pass.js @@ -61,7 +61,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/jsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/typings/node_modules/@types/bar/index.d.ts Text-1 "export let y: number" @@ -88,6 +88,21 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/jsconfig.json *default* +/a/typings/node_modules/@types/bar/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/jsconfig.json + TI:: [hh:mm:ss:mss] Global cache location '/a/typings', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/typings' TI:: [hh:mm:ss:mss] Trying to find '/a/typings/package.json'... @@ -347,3 +362,8 @@ FsWatchesRecursive:: {} /a/b/node_modules: *new* {} + +Projects:: +/a/b/jsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/typeOnlyImportChains/exportDefault-typeOnlyImportDefault-exportDefault-importDefault.js b/tests/baselines/reference/tsserver/typeOnlyImportChains/exportDefault-typeOnlyImportDefault-exportDefault-importDefault.js index 0a36a889931..85b07080459 100644 --- a/tests/baselines/reference/tsserver/typeOnlyImportChains/exportDefault-typeOnlyImportDefault-exportDefault-importDefault.js +++ b/tests/baselines/reference/tsserver/typeOnlyImportChains/exportDefault-typeOnlyImportDefault-exportDefault-importDefault.js @@ -39,7 +39,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -79,6 +79,29 @@ FsWatches:: /b.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/c.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-exportNamespaceFrom-typeOnlyNamedImport-namedExport-namedImport.js b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-exportNamespaceFrom-typeOnlyNamedImport-namedExport-namedImport.js index 90688b64ceb..9ecfb5356c9 100644 --- a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-exportNamespaceFrom-typeOnlyNamedImport-namedExport-namedImport.js +++ b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-exportNamespaceFrom-typeOnlyNamedImport-namedExport-namedImport.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /c.ts 500 undefined Wa Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -88,6 +88,33 @@ FsWatches:: /c.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/c.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/d.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyExportFrom-exportStarFrom-namedImport.js b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyExportFrom-exportStarFrom-namedImport.js index dd270e7999b..5063df339d4 100644 --- a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyExportFrom-exportStarFrom-namedImport.js +++ b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyExportFrom-exportStarFrom-namedImport.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /c.ts 500 undefined Wa Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -88,6 +88,33 @@ FsWatches:: /c.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/c.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/d.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamedImport-namedExport-namedImport.js b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamedImport-namedExport-namedImport.js index b455656cc9e..eca58de14f2 100644 --- a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamedImport-namedExport-namedImport.js +++ b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamedImport-namedExport-namedImport.js @@ -39,7 +39,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -79,6 +79,29 @@ FsWatches:: /b.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/c.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-exportDefault-importDefault.js b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-exportDefault-importDefault.js index 5ea1345d2f4..b5a86666e24 100644 --- a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-exportDefault-importDefault.js +++ b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-exportDefault-importDefault.js @@ -39,7 +39,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -79,6 +79,29 @@ FsWatches:: /b.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/c.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-exportEquals-importEquals.js b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-exportEquals-importEquals.js index 8b7c5f77594..9fd16afd52a 100644 --- a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-exportEquals-importEquals.js +++ b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-exportEquals-importEquals.js @@ -39,7 +39,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -79,6 +79,29 @@ FsWatches:: /b.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/c.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-namedExport-namedImport.js b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-namedExport-namedImport.js index 28443dd4a5d..d78fb20ca7a 100644 --- a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-namedExport-namedImport.js +++ b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-namedExport-namedImport.js @@ -39,7 +39,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -79,6 +79,29 @@ FsWatches:: /b.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/c.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeonlyExportFrom-exportNamespaceFrom-namedImport.js b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeonlyExportFrom-exportNamespaceFrom-namedImport.js index 0d84b756500..dd8acd4025b 100644 --- a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeonlyExportFrom-exportNamespaceFrom-namedImport.js +++ b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeonlyExportFrom-exportNamespaceFrom-namedImport.js @@ -43,7 +43,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /c.ts 500 undefined Wa Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -88,6 +88,33 @@ FsWatches:: /c.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/b.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/c.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/d.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/typeReferenceDirectives/when-typeReferenceDirective-contains-UpperCasePackage.js b/tests/baselines/reference/tsserver/typeReferenceDirectives/when-typeReferenceDirective-contains-UpperCasePackage.js index 2a6d736b589..bd9f2b70337 100644 --- a/tests/baselines/reference/tsserver/typeReferenceDirectives/when-typeReferenceDirective-contains-UpperCasePackage.js +++ b/tests/baselines/reference/tsserver/typeReferenceDirectives/when-typeReferenceDirective-contains-UpperCasePackage.js @@ -103,7 +103,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/lib/@types 1 undefined Project: /user/username/projects/myproject/test/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/lib/@app 1 undefined Project: /user/username/projects/myproject/test/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/lib/@app 1 undefined Project: /user/username/projects/myproject/test/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/test/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/test/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/test/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -223,6 +223,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/test: *new* {} +Projects:: +/user/username/projects/myproject/test/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/test/tsconfig.json +/user/username/projects/myproject/lib/@app/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/test/tsconfig.json +/user/username/projects/myproject/lib/@types/UpperCasePackage/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/test/tsconfig.json +/user/username/projects/myproject/test/test.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/test/tsconfig.json *default* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/lib/@app/lib/index.d.ts 1:: WatchInfo: /user/username/projects/myproject/lib/@app/lib/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/test/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -243,9 +266,34 @@ Timeout callback:: count: 2 1: /user/username/projects/myproject/test/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/myproject/test/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/test/tsconfig.json +/user/username/projects/myproject/lib/@app/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/test/tsconfig.json +/user/username/projects/myproject/lib/@types/UpperCasePackage/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/test/tsconfig.json +/user/username/projects/myproject/test/test.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/test/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/test/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/test/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/test/tsconfig.json Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/test/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/test/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -284,3 +332,28 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/test/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/test/tsconfig.json +/user/username/projects/myproject/lib/@app/lib/index.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/test/tsconfig.json +/user/username/projects/myproject/lib/@types/UpperCasePackage/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/test/tsconfig.json +/user/username/projects/myproject/test/test.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/test/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/typeReferenceDirectives/when-typeReferenceDirective-is-relative-path-and-in-a-sibling-folder.js b/tests/baselines/reference/tsserver/typeReferenceDirectives/when-typeReferenceDirective-is-relative-path-and-in-a-sibling-folder.js index 4d1ec2b7fa9..fa3e6d2c082 100644 --- a/tests/baselines/reference/tsserver/typeReferenceDirectives/when-typeReferenceDirective-is-relative-path-and-in-a-sibling-folder.js +++ b/tests/baselines/reference/tsserver/typeReferenceDirectives/when-typeReferenceDirective-is-relative-path-and-in-a-sibling-folder.js @@ -75,7 +75,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/background/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/typedefs/filesystem.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/background/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/background/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/background/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -188,3 +188,22 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/background: *new* {} + +Projects:: +/user/username/projects/myproject/background/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/background/tsconfig.json +/user/username/projects/myproject/background/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/background/tsconfig.json *default* +/user/username/projects/myproject/typedefs/filesystem.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/background/tsconfig.json diff --git a/tests/baselines/reference/tsserver/typingsInstaller/cached-unresolved-typings-are-not-recomputed-if-program-structure-did-not-change.js b/tests/baselines/reference/tsserver/typingsInstaller/cached-unresolved-typings-are-not-recomputed-if-program-structure-did-not-change.js index 3ae4d1f26a7..2d228f90cb6 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/cached-unresolved-typings-are-not-recomputed-if-program-structure-did-not-change.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/cached-unresolved-typings-are-not-recomputed-if-program-structure-did-not-change.js @@ -16,7 +16,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/app.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/app.js SVC-1-0 "\n import * as fs from \"fs\";\n import * as cmd from \"commander\n " @@ -32,6 +32,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -181,6 +192,11 @@ PolledWatches:: /a/node_modules: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -203,8 +219,20 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/app.js (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/app.js SVC-1-1 "\nlet x = 1;\n import * as fs from \"fs\";\n import * as cmd from \"commander\n " diff --git a/tests/baselines/reference/tsserver/typingsInstaller/configured-projects-discover-from-bower_components.js b/tests/baselines/reference/tsserver/typingsInstaller/configured-projects-discover-from-bower_components.js index 0374de7ac1f..188c327d00b 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/configured-projects-discover-from-bower_components.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/configured-projects-discover-from-bower_components.js @@ -56,7 +56,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /jsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /app.js SVC-1-0 "" @@ -80,6 +80,17 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* + TI:: [hh:mm:ss:mss] Global cache location '/tmp', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/tmp' TI:: [hh:mm:ss:mss] Trying to find '/tmp/package.json'... @@ -149,6 +160,12 @@ Timeout callback:: count: 2 5: /jsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 0 + dirty: true *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/jsconfig.json", @@ -280,7 +297,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -375,6 +392,12 @@ PendingInstalls callback:: count: 1 "@types/jquery@ts5.4" ] *new* +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 *changed* + dirty: false *changed* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/jquery@tsFakeMajor.Minor" @@ -405,6 +428,12 @@ Timeout callback:: count: 2 11: /jsconfig.json *new* 12: *ensureProjectForOpenFiles* *new* +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + TI:: [hh:mm:ss:mss] Installed typings ["@types/jquery@tsFakeMajor.Minor"] TI:: [hh:mm:ss:mss] Installed typing files ["/tmp/node_modules/@types/jquery/index.d.ts"] TI:: [hh:mm:ss:mss] Sending response: @@ -498,7 +527,7 @@ Before running Timeout callback:: count: 2 Info seq [hh:mm:ss:mss] Running: /jsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /app.js SVC-1-0 "" @@ -638,3 +667,19 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* +/tmp/node_modules/@types/jquery/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /jsconfig.json diff --git a/tests/baselines/reference/tsserver/typingsInstaller/configured-projects.js b/tests/baselines/reference/tsserver/typingsInstaller/configured-projects.js index bc25dec17fa..8d667268799 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/configured-projects.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/configured-projects.js @@ -86,7 +86,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.js SVC-1-0 "" @@ -110,6 +110,17 @@ FsWatchesRecursive:: /a/b: *new* {} +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -363,6 +374,11 @@ PendingInstalls callback:: count: 1 "@types/jquery@ts5.4" ] *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/jquery@tsFakeMajor.Minor" @@ -452,13 +468,19 @@ Timeout callback:: count: 2 1: /a/b/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 1: /a/b/tsconfig.json 2: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.js SVC-1-0 "" @@ -586,3 +608,19 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/data/node_modules/@types/jquery/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/typingsInstaller/discover-from-bower.js b/tests/baselines/reference/tsserver/typingsInstaller/discover-from-bower.js index 32f658b011e..e3508b5da01 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/discover-from-bower.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/discover-from-bower.js @@ -55,7 +55,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /jsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /app.js SVC-1-0 "" @@ -79,6 +79,17 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* + TI:: [hh:mm:ss:mss] Global cache location '/tmp', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/tmp' TI:: [hh:mm:ss:mss] Trying to find '/tmp/package.json'... @@ -148,6 +159,12 @@ Timeout callback:: count: 2 5: /jsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 0 + dirty: true *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/jsconfig.json", @@ -281,7 +298,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -378,6 +395,12 @@ PendingInstalls callback:: count: 1 "@types/jquery@ts5.4" ] *new* +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 *changed* + dirty: false *changed* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/jquery@tsFakeMajor.Minor" @@ -408,6 +431,12 @@ Timeout callback:: count: 2 11: /jsconfig.json *new* 12: *ensureProjectForOpenFiles* *new* +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + TI:: [hh:mm:ss:mss] Installed typings ["@types/jquery@tsFakeMajor.Minor"] TI:: [hh:mm:ss:mss] Installed typing files ["/tmp/node_modules/@types/jquery/index.d.ts"] TI:: [hh:mm:ss:mss] Sending response: @@ -501,7 +530,7 @@ Before running Timeout callback:: count: 2 Info seq [hh:mm:ss:mss] Running: /jsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /app.js SVC-1-0 "" @@ -641,3 +670,19 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* +/tmp/node_modules/@types/jquery/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /jsconfig.json diff --git a/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules-empty-types-has-import.js b/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules-empty-types-has-import.js index 4923a55b2af..a4caf974fe2 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules-empty-types-has-import.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules-empty-types-has-import.js @@ -83,7 +83,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /node_modules/jquery/index.js Text-1 "" @@ -112,6 +112,21 @@ FsWatchesRecursive:: /node_modules: *new* {} +Projects:: +/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* +/node_modules/jquery/index.js *new* + version: Text-1 + containingProjects: 1 + /jsconfig.json + TI:: [hh:mm:ss:mss] Global cache location '/tmp', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/tmp' TI:: [hh:mm:ss:mss] Trying to find '/tmp/package.json'... @@ -205,6 +220,12 @@ Timeout callback:: count: 2 5: /jsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 0 + dirty: true *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/jsconfig.json", @@ -325,7 +346,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -420,6 +441,12 @@ PendingInstalls callback:: count: 1 "@types/jquery@ts5.4" ] *new* +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 *changed* + dirty: false *changed* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/jquery@tsFakeMajor.Minor" @@ -450,6 +477,12 @@ Timeout callback:: count: 2 11: /jsconfig.json *new* 12: *ensureProjectForOpenFiles* *new* +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + TI:: [hh:mm:ss:mss] Installed typings ["@types/jquery@tsFakeMajor.Minor"] TI:: [hh:mm:ss:mss] Installed typing files ["/tmp/node_modules/@types/jquery/index.d.ts"] TI:: [hh:mm:ss:mss] Sending response: @@ -549,7 +582,7 @@ Before running Timeout callback:: count: 2 Info seq [hh:mm:ss:mss] Running: /jsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /tmp/node_modules/@types/jquery/index.d.ts Text-1 "" @@ -657,3 +690,22 @@ Timeout callback:: count: 2 14: *ensureProjectForOpenFiles* *deleted* 15: /jsconfig.json *new* 16: *ensureProjectForOpenFiles* *new* + +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 2 *changed* + dirty: true + +ScriptInfos:: +/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* +/node_modules/jquery/index.js *changed* + version: Text-1 + containingProjects: 0 *changed* + /jsconfig.json *deleted* +/tmp/node_modules/@types/jquery/index.d.ts *new* + version: Text-1 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules-empty-types.js b/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules-empty-types.js index cbb1bcd5b92..396e7178340 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules-empty-types.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules-empty-types.js @@ -81,7 +81,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /jsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /app.js SVC-1-0 "" @@ -105,6 +105,17 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* + TI:: [hh:mm:ss:mss] Global cache location '/tmp', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/tmp' TI:: [hh:mm:ss:mss] Trying to find '/tmp/package.json'... @@ -196,6 +207,12 @@ Timeout callback:: count: 2 5: /jsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 0 + dirty: true *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/jsconfig.json", @@ -287,7 +304,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/jquery/index.js Text-1 "" @@ -355,7 +372,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -449,6 +466,26 @@ FsWatchesRecursive:: /node_modules: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 *changed* + dirty: false *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* *changed* + +ScriptInfos:: +/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* +/node_modules/jquery/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before running PendingInstalls callback:: count: 0 After running PendingInstalls callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules-explicit-types.js b/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules-explicit-types.js index 88efcce4bfa..94c9e448cf7 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules-explicit-types.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules-explicit-types.js @@ -85,7 +85,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /jsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /app.js SVC-1-0 "" @@ -109,6 +109,17 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* + TI:: [hh:mm:ss:mss] Global cache location '/tmp', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/tmp' TI:: [hh:mm:ss:mss] Trying to find '/tmp/package.json'... @@ -200,6 +211,12 @@ Timeout callback:: count: 2 5: /jsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 0 + dirty: true *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/jsconfig.json", @@ -297,7 +314,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/jquery/index.js Text-1 "" @@ -367,7 +384,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -484,6 +501,26 @@ FsWatchesRecursive:: /node_modules: *new* {} +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 *changed* + dirty: false *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* *changed* + +ScriptInfos:: +/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* +/node_modules/jquery/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before running PendingInstalls callback:: count: 0 After running PendingInstalls callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules.js b/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules.js index 1663c8a5660..5d8ca2d367c 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules.js @@ -76,7 +76,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /jsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /app.js SVC-1-0 "" @@ -100,6 +100,17 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* + TI:: [hh:mm:ss:mss] Global cache location '/tmp', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/tmp' TI:: [hh:mm:ss:mss] Trying to find '/tmp/package.json'... @@ -191,6 +202,12 @@ Timeout callback:: count: 2 5: /jsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 0 + dirty: true *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/jsconfig.json", @@ -274,7 +291,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/jquery/index.js Text-1 "" @@ -341,7 +358,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -442,6 +459,26 @@ PendingInstalls callback:: count: 1 "@types/jquery@ts5.4" ] *new* +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 *changed* + dirty: false *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* *changed* + +ScriptInfos:: +/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* +/node_modules/jquery/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/jquery@tsFakeMajor.Minor" @@ -472,6 +509,16 @@ Timeout callback:: count: 2 11: /jsconfig.json *new* 12: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/jsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + TI:: [hh:mm:ss:mss] Installed typings ["@types/jquery@tsFakeMajor.Minor"] TI:: [hh:mm:ss:mss] Installed typing files ["/tmp/node_modules/@types/jquery/index.d.ts"] TI:: [hh:mm:ss:mss] Sending response: @@ -565,7 +612,7 @@ Before running Timeout callback:: count: 2 Info seq [hh:mm:ss:mss] Running: /jsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /app.js SVC-1-0 "" @@ -719,3 +766,28 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/jsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 2 *changed* + dirty: false *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* +/node_modules/jquery/index.js + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/tmp/node_modules/@types/jquery/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /jsconfig.json diff --git a/tests/baselines/reference/tsserver/typingsInstaller/expired-cache-entry.js b/tests/baselines/reference/tsserver/typingsInstaller/expired-cache-entry.js index 3862e8906e9..d4c7dfaebbb 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/expired-cache-entry.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/expired-cache-entry.js @@ -48,7 +48,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/app.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.js SVC-1-0 "" @@ -64,6 +64,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -224,6 +235,11 @@ PendingInstalls callback:: count: 1 "@types/jquery@ts5.4" ] *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/jquery@tsFakeMajor.Minor" @@ -316,13 +332,19 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 1: /dev/null/inferredProject1* 2: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.js SVC-1-0 "" @@ -461,3 +483,19 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/data/node_modules/@types/jquery/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-autoDiscovery.js b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-autoDiscovery.js index 516d66956ae..e905113d75c 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-autoDiscovery.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-autoDiscovery.js @@ -29,7 +29,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts Text-1 "" @@ -49,6 +49,17 @@ FsWatches:: /a/b/app.ts: *new* {} +Projects:: +/a/app/test.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -186,6 +197,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -210,6 +226,11 @@ PendingInstalls callback:: count: 1 "@types/jquery@ts5.4" ] *new* +Projects:: +/a/app/test.csproj (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/jquery@tsFakeMajor.Minor" @@ -298,3 +319,9 @@ After running PendingInstalls callback:: count: 0 Timeout callback:: count: 1 1: /a/app/test.csproj *new* + +Projects:: +/a/app/test.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* diff --git a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-duplicate-package.js b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-duplicate-package.js index 87efb3e3f24..dd7eefd7e1a 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-duplicate-package.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-duplicate-package.js @@ -34,7 +34,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test.csproj Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.js Text-1 "" @@ -61,6 +61,21 @@ FsWatchesRecursive:: /node_modules: *new* {} +Projects:: +/a/app/test.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/app.js *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj +/node_modules/@types/node/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -219,6 +234,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -245,3 +265,8 @@ FsWatches:: FsWatchesRecursive:: /node_modules: {} + +Projects:: +/a/app/test.csproj (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-no-auto-typings.js b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-no-auto-typings.js index afc1ff009c0..568fb0447fa 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-no-auto-typings.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-no-auto-typings.js @@ -28,7 +28,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts Text-1 "" @@ -75,6 +75,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -89,3 +94,14 @@ PolledWatches:: FsWatches:: /a/b/app.ts: *new* {} + +Projects:: +/a/app/test.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj diff --git a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-no-type-acquisition-with-enable-false.js b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-no-type-acquisition-with-enable-false.js index 8a894d2f881..6af2cd2a10c 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-no-type-acquisition-with-enable-false.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-no-type-acquisition-with-enable-false.js @@ -29,7 +29,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/jquery.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/jquery.js Text-1 "" @@ -79,6 +79,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -93,3 +98,14 @@ PolledWatches:: FsWatches:: /a/b/jquery.js: *new* {} + +Projects:: +/a/app/test.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/jquery.js *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj diff --git a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-no-type-acquisition-with-js-ts-files.js b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-no-type-acquisition-with-js-ts-files.js index 281ff72a259..0d29222310d 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-no-type-acquisition-with-js-ts-files.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-no-type-acquisition-with-js-ts-files.js @@ -34,7 +34,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/jquery.js 500 und Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (2) /a/b/jquery.js Text-1 "" @@ -87,6 +87,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -103,3 +108,18 @@ FsWatches:: {} /a/b/jquery.js: *new* {} + +Projects:: +/a/app/test.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file2.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj +/a/b/jquery.js *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj diff --git a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-no-type-acquisition.js b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-no-type-acquisition.js index 14504766afe..db7c223ef26 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-no-type-acquisition.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-no-type-acquisition.js @@ -62,7 +62,7 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file2.jsx 500 und Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (2) /a/b/file2.jsx Text-1 "" @@ -87,6 +87,21 @@ FsWatches:: /a/b/file3.d.ts: *new* {} +Projects:: +/a/app/test.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/file2.jsx *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj +/a/b/file3.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -254,6 +269,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -285,6 +305,11 @@ PendingInstalls callback:: count: 1 "@types/react@ts5.4" ] *new* +Projects:: +/a/app/test.csproj (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/lodash@tsFakeMajor.Minor", @@ -387,12 +412,18 @@ After running PendingInstalls callback:: count: 0 Timeout callback:: count: 1 1: /a/app/test.csproj *new* +Projects:: +/a/app/test.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 1 1: /a/app/test.csproj Info seq [hh:mm:ss:mss] Running: /a/app/test.csproj Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test.csproj -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (4) /a/b/file2.jsx Text-1 "" @@ -514,3 +545,27 @@ Info seq [hh:mm:ss:mss] event: } TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery After running Timeout callback:: count: 0 + +Projects:: +/a/app/test.csproj (External) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/file2.jsx + version: Text-1 + containingProjects: 1 + /a/app/test.csproj +/a/b/file3.d.ts + version: Text-1 + containingProjects: 1 + /a/app/test.csproj +/a/data/node_modules/@types/lodash/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj +/a/data/node_modules/@types/react/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj diff --git a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-type-acquisition-with-disableFilenameBasedTypeAcquisition.js b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-type-acquisition-with-disableFilenameBasedTypeAcquisition.js index 6ee4e61a94c..c3bae794382 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-type-acquisition-with-disableFilenameBasedTypeAcquisition.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-type-acquisition-with-disableFilenameBasedTypeAcquisition.js @@ -30,7 +30,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/jquery.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/jquery.js Text-1 "" @@ -50,6 +50,17 @@ FsWatches:: /a/b/jquery.js: *new* {} +Projects:: +/a/app/test.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/jquery.js *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -220,6 +231,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -243,6 +259,11 @@ FsWatches:: /a/b/jquery.js: {} +Projects:: +/a/app/test.csproj (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before running PendingInstalls callback:: count: 0 After running PendingInstalls callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-type-acquisition.js b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-type-acquisition.js index 4530faece00..854fa985c2d 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-type-acquisition.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-type-acquisition.js @@ -79,7 +79,7 @@ Info seq [hh:mm:ss:mss] Excluded '/a/b/commander.js' because it matched command Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/file3.d.ts Text-1 "" @@ -99,6 +99,17 @@ FsWatches:: /a/b/file3.d.ts: *new* {} +Projects:: +/a/app/test.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/file3.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -301,6 +312,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -334,6 +350,11 @@ PendingInstalls callback:: count: 1 "@types/express@ts5.4" ] *new* +Projects:: +/a/app/test.csproj (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/jquery@tsFakeMajor.Minor", @@ -464,12 +485,18 @@ After running PendingInstalls callback:: count: 0 Timeout callback:: count: 1 1: /a/app/test.csproj *new* +Projects:: +/a/app/test.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 1 1: /a/app/test.csproj Info seq [hh:mm:ss:mss] Running: /a/app/test.csproj Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test.csproj -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (5) /a/b/file3.d.ts Text-1 "" @@ -619,3 +646,31 @@ Info seq [hh:mm:ss:mss] event: } TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery After running Timeout callback:: count: 0 + +Projects:: +/a/app/test.csproj (External) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/file3.d.ts + version: Text-1 + containingProjects: 1 + /a/app/test.csproj +/a/data/node_modules/@types/commander/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj +/a/data/node_modules/@types/express/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj +/a/data/node_modules/@types/jquery/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj +/a/data/node_modules/@types/moment/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj diff --git a/tests/baselines/reference/tsserver/typingsInstaller/external-projects.js b/tests/baselines/reference/tsserver/typingsInstaller/external-projects.js index 7ca868cf939..3af2f88995f 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/external-projects.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/external-projects.js @@ -23,7 +23,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.ts Text-1 "" @@ -70,6 +70,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -84,3 +89,14 @@ PolledWatches:: FsWatches:: /a/b/app.ts: *new* {} + +Projects:: +/a/app/test.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/app.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj diff --git a/tests/baselines/reference/tsserver/typingsInstaller/inferred-projects-with-disableFilenameBasedTypeAcquisition.js b/tests/baselines/reference/tsserver/typingsInstaller/inferred-projects-with-disableFilenameBasedTypeAcquisition.js index fa91d05fb7f..329a796d5ef 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/inferred-projects-with-disableFilenameBasedTypeAcquisition.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/inferred-projects-with-disableFilenameBasedTypeAcquisition.js @@ -40,7 +40,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/jquery.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/jquery.js SVC-1-0 "" @@ -56,6 +56,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/jquery.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -198,6 +209,11 @@ PolledWatches:: /a/lib/lib.d.ts: {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before running PendingInstalls callback:: count: 0 After running PendingInstalls callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/typingsInstaller/inferred-projects.js b/tests/baselines/reference/tsserver/typingsInstaller/inferred-projects.js index 665b67f9bef..04a38e0a49c 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/inferred-projects.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/inferred-projects.js @@ -26,7 +26,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/app.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.js SVC-1-0 "" @@ -42,6 +42,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -188,6 +199,11 @@ PendingInstalls callback:: count: 1 "@types/jquery@ts5.4" ] *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/jquery@tsFakeMajor.Minor" @@ -292,13 +308,19 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 1: /dev/null/inferredProject1* 2: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.js SVC-1-0 "" @@ -437,3 +459,19 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/data/node_modules/@types/jquery/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/typingsInstaller/install-typings-for-unresolved-imports.js b/tests/baselines/reference/tsserver/typingsInstaller/install-typings-for-unresolved-imports.js index e93c9da6ad4..77f8b141ce3 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/install-typings-for-unresolved-imports.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/install-typings-for-unresolved-imports.js @@ -21,7 +21,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/app.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.js SVC-1-0 "\n import * as fs from \"fs\";\n import * as commander from \"commander\";\n import * as component from \"@ember/component\";" @@ -37,6 +37,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/cache', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/cache' TI:: [hh:mm:ss:mss] Trying to find '/a/cache/package.json'... @@ -185,6 +196,11 @@ PendingInstalls callback:: count: 1 "@types/node@ts5.4" ] *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/commander@tsFakeMajor.Minor", @@ -300,13 +316,19 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 1: /dev/null/inferredProject1* 2: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /a/cache/node_modules/@types/node/index.d.ts Text-1 "export let x: number" @@ -422,3 +444,25 @@ Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* *deleted* 3: /dev/null/inferredProject1* *new* 4: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 *changed* + dirty: true + +ScriptInfos:: +/a/b/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/cache/node_modules/@types/commander/index.d.ts *new* + version: Text-1 + containingProjects: 0 +/a/cache/node_modules/@types/ember__component/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/a/cache/node_modules/@types/node/index.d.ts *new* + version: Text-1 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/typingsInstaller/invalidate-the-resolutions-with-trimmed-names.js b/tests/baselines/reference/tsserver/typingsInstaller/invalidate-the-resolutions-with-trimmed-names.js index 3f7ad76dbb0..9f82c137b01 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/invalidate-the-resolutions-with-trimmed-names.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/invalidate-the-resolutions-with-trimmed-names.js @@ -27,7 +27,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/b/node_modules/fooo/index.d.ts Text-1 "export var x: string;" @@ -50,6 +50,21 @@ FsWatchesRecursive:: /a/b/node_modules: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/node_modules/fooo/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + TI:: [hh:mm:ss:mss] Global cache location '/tmp', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/tmp' TI:: [hh:mm:ss:mss] Trying to find '/tmp/package.json'... @@ -184,6 +199,11 @@ PendingInstalls callback:: count: 1 "@types/foo@ts5.4" ] *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Info seq [hh:mm:ss:mss] Resolution from : /a/b/app.js for "fooo" goes to: { "resolvedFileName": "/a/b/node_modules/fooo/index.d.ts", "extension": ".d.ts", @@ -298,13 +318,19 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 1: /dev/null/inferredProject1* 2: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (6) /tmp/node_modules/foo/a/a.d.ts Text-1 "export function a (): void;" @@ -426,8 +452,39 @@ Timeout callback:: count: 2 3: /dev/null/inferredProject1* *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 *changed* + dirty: true + +ScriptInfos:: +/a/b/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/node_modules/fooo/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tmp/node_modules/foo/a/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tmp/node_modules/foo/a/b.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tmp/node_modules/foo/a/c.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tmp/node_modules/foo/index.d.ts *new* + version: Text-1 + containingProjects: 0 + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /tmp/node_modules/foo/a/a.d.ts Text-1 "export function a (): void;" @@ -544,6 +601,12 @@ Info seq [hh:mm:ss:mss] Resolution from : /a/b/app.js for "fooo" goes to: { } Before request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + Info seq [hh:mm:ss:mss] request: { "command": "applyChangedToOpenFiles", @@ -573,13 +636,44 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +ScriptInfos:: +/a/b/app.js (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/node_modules/fooo/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tmp/node_modules/foo/a/a.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tmp/node_modules/foo/a/b.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tmp/node_modules/foo/a/c.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tmp/node_modules/foo/index.d.ts + version: Text-1 + containingProjects: 0 + Before running Timeout callback:: count: 2 3: /dev/null/inferredProject1* 4: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (5) /tmp/node_modules/foo/a/a.d.ts Text-1 "export function a (): void;" @@ -716,3 +810,9 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/typingsInstaller/invalidate-the-resolutions.js b/tests/baselines/reference/tsserver/typingsInstaller/invalidate-the-resolutions.js index 432e690b789..cda76aaefcf 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/invalidate-the-resolutions.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/invalidate-the-resolutions.js @@ -23,7 +23,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/b/node_modules/fooo/index.d.ts Text-1 "export var x: string;" @@ -46,6 +46,21 @@ FsWatchesRecursive:: /a/b/node_modules: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/node_modules/fooo/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + TI:: [hh:mm:ss:mss] Global cache location '/tmp', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/tmp' TI:: [hh:mm:ss:mss] Trying to find '/tmp/package.json'... @@ -180,6 +195,11 @@ PendingInstalls callback:: count: 1 "@types/foo@ts5.4" ] *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Info seq [hh:mm:ss:mss] Resolution from : /a/b/app.js for "fooo" goes to: { "resolvedFileName": "/a/b/node_modules/fooo/index.d.ts", "extension": ".d.ts", @@ -285,13 +305,19 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 1: /dev/null/inferredProject1* 2: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /tmp/node_modules/foo/index.d.ts Text-1 "export function a(): void;" @@ -405,8 +431,27 @@ Timeout callback:: count: 2 3: /dev/null/inferredProject1* *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 *changed* + dirty: true + +ScriptInfos:: +/a/b/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/node_modules/fooo/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tmp/node_modules/foo/index.d.ts *new* + version: Text-1 + containingProjects: 0 + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /tmp/node_modules/foo/index.d.ts Text-1 "export function a(): void;" @@ -517,6 +562,26 @@ Info seq [hh:mm:ss:mss] Resolution from : /a/b/app.js for "fooo" goes to: { } Before request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/node_modules/fooo/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tmp/node_modules/foo/index.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *new* + Info seq [hh:mm:ss:mss] request: { "command": "applyChangedToOpenFiles", @@ -546,13 +611,33 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +ScriptInfos:: +/a/b/app.js (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/b/node_modules/fooo/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tmp/node_modules/foo/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Before running Timeout callback:: count: 2 3: /dev/null/inferredProject1* 4: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /tmp/node_modules/foo/index.d.ts Text-1 "export function a(): void;" @@ -687,3 +772,9 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/typingsInstaller/local-module-should-not-be-picked-up.js b/tests/baselines/reference/tsserver/typingsInstaller/local-module-should-not-be-picked-up.js index 2b03783a72d..d23e6815c49 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/local-module-should-not-be-picked-up.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/local-module-should-not-be-picked-up.js @@ -63,7 +63,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/config.js 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/config.js Text-1 "export let x = 1" @@ -93,6 +93,21 @@ FsWatchesRecursive:: /a: *new* {} +Projects:: +/a/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/jsconfig.json *default* +/a/config.js *new* + version: Text-1 + containingProjects: 1 + /a/jsconfig.json + TI:: [hh:mm:ss:mss] Global cache location '/cache', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/cache' TI:: [hh:mm:ss:mss] Trying to find '/cache/package.json'... @@ -380,6 +395,11 @@ FsWatchesRecursive:: /a: {} +Projects:: +/a/jsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before running PendingInstalls callback:: count: 0 After running PendingInstalls callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/typingsInstaller/malformed-packagejson.js b/tests/baselines/reference/tsserver/typingsInstaller/malformed-packagejson.js index 1b6186f4633..f10318b2d20 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/malformed-packagejson.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/malformed-packagejson.js @@ -21,7 +21,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/app.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.js SVC-1-0 "var x = 1" @@ -37,6 +37,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/cache/', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/cache/' TI:: [hh:mm:ss:mss] Trying to find '/a/cache/package.json'... @@ -196,6 +207,11 @@ FsWatches:: /a/b/package.json: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/package.json 1:: WatchInfo: /a/b/package.json 2000 undefined Project: /dev/null/inferredProject1* WatchType: File location for typing installer TI:: [hh:mm:ss:mss] Got install request { @@ -367,13 +383,19 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 1: /dev/null/inferredProject1* 2: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.js SVC-1-0 "var x = 1" @@ -510,3 +532,19 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/cache/node_modules/@types/commander/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/typingsInstaller/multiple-projects.js b/tests/baselines/reference/tsserver/typingsInstaller/multiple-projects.js index 0daad8e19ee..c4283302afa 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/multiple-projects.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/multiple-projects.js @@ -97,7 +97,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/project/node_modules/@types 1 undefined Project: /user/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -128,6 +128,21 @@ FsWatchesRecursive:: /user/username/projects/project: *new* {} +Projects:: +/user/username/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/project/tsconfig.json +/user/username/projects/project/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project/tsconfig.json *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -353,6 +368,11 @@ PendingInstalls callback:: count: 1 "@types/jquery@ts5.4" ] *new* +Projects:: +/user/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/jquery@tsFakeMajor.Minor" @@ -442,13 +462,19 @@ Timeout callback:: count: 2 1: /user/username/projects/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/user/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 1: /user/username/projects/project/tsconfig.json 2: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: /user/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -581,6 +607,26 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/user/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/data/node_modules/@types/jquery/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/project/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/project/tsconfig.json +/user/username/projects/project/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -628,6 +674,27 @@ FsWatchesRecursive:: /user/username/projects/project: {} +Projects:: +/user/username/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + noOpenRef: true *changed* + +ScriptInfos:: +/a/data/node_modules/@types/jquery/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/project/tsconfig.json +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/project/tsconfig.json +/user/username/projects/project/app.js *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project/tsconfig.json + Before request Info seq [hh:mm:ss:mss] request: @@ -669,7 +736,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/project2/node_modules/@types 1 undefined Project: /user/username/projects/project2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/project2/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/project2/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project2/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project2/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -921,3 +988,32 @@ PendingInstalls callback:: count: 1 2: #2 with arguments:: [ "@types/commander@ts5.4" ] *new* + +Projects:: +/user/username/projects/project/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/project2/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/data/node_modules/@types/jquery/index.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/project/tsconfig.json *deleted* +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/project2/tsconfig.json *new* + /user/username/projects/project/tsconfig.json *deleted* +/user/username/projects/project/app.js *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/project/tsconfig.json *deleted* +/user/username/projects/project2/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project2/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/typingsInstaller/non-expired-cache-entry.js b/tests/baselines/reference/tsserver/typingsInstaller/non-expired-cache-entry.js index 7af660254bf..8cc0b3e9b59 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/non-expired-cache-entry.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/non-expired-cache-entry.js @@ -48,7 +48,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/app.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.js SVC-1-0 "" @@ -64,6 +64,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -254,6 +265,12 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 *changed* + dirty: true *changed* + Before running PendingInstalls callback:: count: 0 After running PendingInstalls callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/typingsInstaller/pick-typing-names-from-nonrelative-unresolved-imports.js b/tests/baselines/reference/tsserver/typingsInstaller/pick-typing-names-from-nonrelative-unresolved-imports.js index 22ada980880..09f8a9fd45c 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/pick-typing-names-from-nonrelative-unresolved-imports.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/pick-typing-names-from-nonrelative-unresolved-imports.js @@ -28,7 +28,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferred Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/lib 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/lib 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.js SVC-1-0 "\n import * as a from \"foo/a/a\";\n import * as b from \"foo/a/b\";\n import * as c from \"foo/a/c\";\n import * as d from \"@bar/router/\";\n import * as e from \"@bar/common/shared\";\n import * as e from \"@bar/common/apps\";\n import * as f from \"./lib\"\n " @@ -46,6 +46,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/tmp', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/tmp' TI:: [hh:mm:ss:mss] Trying to find '/tmp/package.json'... @@ -184,8 +195,13 @@ PendingInstalls callback:: count: 1 "@types/foo@ts5.4" ] *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ diff --git a/tests/baselines/reference/tsserver/typingsInstaller/progress-notification-for-error.js b/tests/baselines/reference/tsserver/typingsInstaller/progress-notification-for-error.js index df29f8bd47e..76346cd78ae 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/progress-notification-for-error.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/progress-notification-for-error.js @@ -25,7 +25,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/app.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/app.js SVC-1-0 "" @@ -41,6 +41,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/cache/', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/cache/' TI:: [hh:mm:ss:mss] Trying to find '/a/cache/package.json'... @@ -178,6 +189,11 @@ PendingInstalls callback:: count: 1 "@types/commander@ts5.4" ] *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/commander@tsFakeMajor.Minor" diff --git a/tests/baselines/reference/tsserver/typingsInstaller/progress-notification.js b/tests/baselines/reference/tsserver/typingsInstaller/progress-notification.js index e637585adf0..05b3d687067 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/progress-notification.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/progress-notification.js @@ -34,7 +34,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/app.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/app.js SVC-1-0 "" @@ -50,6 +50,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/cache/', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/cache/' TI:: [hh:mm:ss:mss] Trying to find '/a/cache/package.json'... @@ -187,6 +198,11 @@ PendingInstalls callback:: count: 1 "@types/commander@ts5.4" ] *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/commander@tsFakeMajor.Minor" @@ -282,13 +298,19 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 1: /dev/null/inferredProject1* 2: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/app.js SVC-1-0 "" @@ -425,3 +447,19 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/cache/node_modules/@types/commander/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/typingsInstaller/projectRootPath-is-provided-for-inferred-project.js b/tests/baselines/reference/tsserver/typingsInstaller/projectRootPath-is-provided-for-inferred-project.js index 7c7cab605af..2ec4f69a299 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/projectRootPath-is-provided-for-inferred-project.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/projectRootPath-is-provided-for-inferred-project.js @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/san2/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /user/username/projects/san2/x.js SVC-1-0 "const aaaaaaav = 1;" @@ -102,6 +102,17 @@ PolledWatches:: /user/username/projects/san2/tsconfig.json: *new* {"pollingInterval":2000} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/user/username/projects/san2/x.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/users/username/Library/Caches/typescript/2.7', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/users/username/Library/Caches/typescript/2.7' TI:: [hh:mm:ss:mss] Trying to find '/users/username/Library/Caches/typescript/2.7/package.json'... @@ -268,3 +279,8 @@ PolledWatches:: {"pollingInterval":500} /user/username/projects/san2/tsconfig.json: {"pollingInterval":2000} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/typingsInstaller/redo-resolutions-pointing-to-js-on-typing-install.js b/tests/baselines/reference/tsserver/typingsInstaller/redo-resolutions-pointing-to-js-on-typing-install.js index 2fedeca8520..fcf573cda9e 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/redo-resolutions-pointing-to-js-on-typing-install.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/redo-resolutions-pointing-to-js-on-typing-install.js @@ -40,7 +40,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/a/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/node_modules/commander/index.js Text-1 "module.exports = 0" @@ -81,6 +81,21 @@ FsWatchesRecursive:: /user/username/projects/node_modules: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/user/username/projects/a/b/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/node_modules/commander/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + TI:: [hh:mm:ss:mss] Global cache location '/user/username/projects/a/cache', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/user/username/projects/a/cache' TI:: [hh:mm:ss:mss] Trying to find '/user/username/projects/a/cache/package.json'... @@ -231,6 +246,11 @@ PendingInstalls callback:: count: 1 "@types/commander@ts5.4" ] *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/commander@tsFakeMajor.Minor" @@ -330,6 +350,12 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 1: /dev/null/inferredProject1* 2: *ensureProjectForOpenFiles* @@ -338,7 +364,7 @@ Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/a/cache/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/a/cache/node_modules 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /user/username/projects/a/cache/node_modules/@types/commander/index.d.ts Text-1 "" @@ -476,3 +502,22 @@ Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* *deleted* 3: /dev/null/inferredProject1* *new* 4: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 *changed* + dirty: true + +ScriptInfos:: +/user/username/projects/a/b/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/a/cache/node_modules/@types/commander/index.d.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/node_modules/commander/index.js *changed* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* diff --git a/tests/baselines/reference/tsserver/typingsInstaller/scoped-name-discovery.js b/tests/baselines/reference/tsserver/typingsInstaller/scoped-name-discovery.js index c4e80808e3e..f1a7c68a047 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/scoped-name-discovery.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/scoped-name-discovery.js @@ -71,7 +71,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: 1 undefined Conf Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: 1 undefined Config: /jsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /jsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) /app.js SVC-1-0 "" @@ -95,6 +95,17 @@ FsWatchesRecursive:: /: *new* {} +Projects:: +/jsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* + TI:: [hh:mm:ss:mss] Global cache location '/tmp', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/tmp' TI:: [hh:mm:ss:mss] Trying to find '/tmp/package.json'... @@ -186,6 +197,12 @@ Timeout callback:: count: 2 5: /jsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* +Projects:: +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 0 + dirty: true *changed* + TI:: [hh:mm:ss:mss] Got install request { "projectName": "/jsconfig.json", @@ -269,7 +286,7 @@ Info seq [hh:mm:ss:mss] AutoImportProviderProject: found 1 root files in 1 depe Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) Info seq [hh:mm:ss:mss] Files (1) /node_modules/@zkat/cacache/index.js Text-1 "" @@ -336,7 +353,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { @@ -437,6 +454,26 @@ PendingInstalls callback:: count: 1 "@types/zkat__cacache@ts5.4" ] *new* +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/jsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 *changed* + dirty: false *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* *changed* + +ScriptInfos:: +/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* +/node_modules/@zkat/cacache/index.js *new* + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/zkat__cacache@tsFakeMajor.Minor" @@ -467,6 +504,16 @@ Timeout callback:: count: 2 11: /jsconfig.json *new* 12: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) + projectStateVersion: 1 + projectProgramVersion: 1 +/jsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + autoImportProviderHost: /dev/null/autoImportProviderProject1* + TI:: [hh:mm:ss:mss] Installed typings ["@types/zkat__cacache@tsFakeMajor.Minor"] TI:: [hh:mm:ss:mss] Installed typing files ["/tmp/node_modules/@types/zkat__cacache/index.d.ts"] TI:: [hh:mm:ss:mss] Sending response: @@ -560,7 +607,7 @@ Before running Timeout callback:: count: 2 Info seq [hh:mm:ss:mss] Running: /jsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /jsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /jsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/jsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /app.js SVC-1-0 "" @@ -682,3 +729,27 @@ Timeout callback:: count: 2 14: *ensureProjectForOpenFiles* *deleted* 15: /jsconfig.json *new* 16: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/autoImportProviderProject1* (AutoImportProvider) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/jsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 2 *changed* + dirty: true + autoImportProviderHost: /dev/null/autoImportProviderProject1* + +ScriptInfos:: +/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /jsconfig.json *default* +/node_modules/@zkat/cacache/index.js + version: Text-1 + containingProjects: 1 + /dev/null/autoImportProviderProject1* +/tmp/node_modules/@types/zkat__cacache/index.d.ts *new* + version: Text-1 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/typingsInstaller/should-handle-node-core-modules.js b/tests/baselines/reference/tsserver/typingsInstaller/should-handle-node-core-modules.js index c4b2af88c95..3221c2701e6 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/should-handle-node-core-modules.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/should-handle-node-core-modules.js @@ -34,7 +34,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/app.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -53,6 +53,21 @@ FsWatches:: /a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + TI:: [hh:mm:ss:mss] Global cache location '/tmp', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/tmp' TI:: [hh:mm:ss:mss] Trying to find '/tmp/package.json'... @@ -187,6 +202,11 @@ PendingInstalls callback:: count: 1 "@types/node@ts5.4" ] *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/node@tsFakeMajor.Minor" @@ -294,13 +314,19 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 1: /dev/null/inferredProject1* 2: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -414,6 +440,25 @@ Timeout callback:: count: 2 3: /dev/null/inferredProject1* *new* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 *changed* + dirty: true + +ScriptInfos:: +/a/b/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tmp/node_modules/node/index.d.ts *new* + version: Text-1 + containingProjects: 0 + Before request Info seq [hh:mm:ss:mss] request: @@ -445,13 +490,26 @@ Info seq [hh:mm:ss:mss] response: } After request +ScriptInfos:: +/a/b/app.js (Open) *changed* + version: SVC-1-1 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tmp/node_modules/node/index.d.ts + version: Text-1 + containingProjects: 0 + Before running Timeout callback:: count: 2 3: /dev/null/inferredProject1* 4: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -594,6 +652,26 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/app.js (Open) + version: SVC-1-1 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tmp/node_modules/node/index.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *new* + Before request Info seq [hh:mm:ss:mss] request: @@ -625,8 +703,28 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +ScriptInfos:: +/a/b/app.js (Open) *changed* + version: SVC-1-2 *changed* + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/tmp/node_modules/node/index.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* + Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -736,3 +834,9 @@ Info seq [hh:mm:ss:mss] event: } } After program update + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* diff --git a/tests/baselines/reference/tsserver/typingsInstaller/should-not-initialize-invaalid-package-names.js b/tests/baselines/reference/tsserver/typingsInstaller/should-not-initialize-invaalid-package-names.js index 1f87f45bbe7..37d1a4aa036 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/should-not-initialize-invaalid-package-names.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/should-not-initialize-invaalid-package-names.js @@ -25,7 +25,7 @@ Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/app.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/b/app.js SVC-1-0 "let x = 1" @@ -41,6 +41,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/tmp', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/tmp' TI:: [hh:mm:ss:mss] Trying to find '/tmp/package.json'... @@ -187,3 +198,8 @@ PolledWatches:: FsWatches:: /a/b/package.json: *new* {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/typingsInstaller/telemetry-events.js b/tests/baselines/reference/tsserver/typingsInstaller/telemetry-events.js index 7be357a81da..5757d63c6eb 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/telemetry-events.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/telemetry-events.js @@ -25,7 +25,7 @@ Info seq [hh:mm:ss:mss] Search path: /a Info seq [hh:mm:ss:mss] For info: /a/app.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) /a/app.js SVC-1-0 "" @@ -41,6 +41,17 @@ PolledWatches:: /a/lib/lib.d.ts: *new* {"pollingInterval":500} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/app.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '/a/cache/', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/cache/' TI:: [hh:mm:ss:mss] Trying to find '/a/cache/package.json'... @@ -178,6 +189,11 @@ PendingInstalls callback:: count: 1 "@types/commander@ts5.4" ] *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/commander@tsFakeMajor.Minor" @@ -273,13 +289,19 @@ Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 1: /dev/null/inferredProject1* 2: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/app.js SVC-1-0 "" @@ -416,3 +438,19 @@ Info seq [hh:mm:ss:mss] event: } } After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/app.js (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/cache/node_modules/@types/commander/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/typingsInstaller/throttle-delayed-run-install-requests.js b/tests/baselines/reference/tsserver/typingsInstaller/throttle-delayed-run-install-requests.js index e8e502bd6ef..56385f150fe 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/throttle-delayed-run-install-requests.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/throttle-delayed-run-install-requests.js @@ -67,7 +67,7 @@ Info seq [hh:mm:ss:mss] Excluded '/a/b/commander.js' because it matched command Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test1.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test1.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test1.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test1.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/file3.d.ts Text-1 "" @@ -87,6 +87,17 @@ FsWatches:: /a/b/file3.d.ts: *new* {} +Projects:: +/a/app/test1.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/file3.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test1.csproj + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -304,6 +315,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -335,6 +351,11 @@ PendingInstalls callback:: count: 1 "@types/commander@ts5.4" ] *new* +Projects:: +/a/app/test1.csproj (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -363,7 +384,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test2.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test2.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test2.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test2.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test2.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/file3.d.ts Text-1 "" @@ -482,6 +503,15 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/a/app/test2.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -489,6 +519,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/app/test1.csproj (External) + projectStateVersion: 1 + projectProgramVersion: 1 +/a/app/test2.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /a/app/test1.csproj + /a/app/test2.csproj *new* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/jquery@tsFakeMajor.Minor", @@ -625,6 +670,15 @@ PendingInstalls callback:: count: 1 "@types/gulp@ts5.4" ] *new* +Projects:: +/a/app/test1.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/a/app/test2.csproj (External) + projectStateVersion: 1 + projectProgramVersion: 1 + Before running PendingInstalls callback:: count: 1 2: #2 with arguments:: [ "@types/grunt@tsFakeMajor.Minor", @@ -730,13 +784,23 @@ Timeout callback:: count: 2 1: /a/app/test1.csproj 2: /a/app/test2.csproj *new* +Projects:: +/a/app/test1.csproj (External) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/a/app/test2.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 2 1: /a/app/test1.csproj 2: /a/app/test2.csproj Info seq [hh:mm:ss:mss] Running: /a/app/test1.csproj Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test1.csproj -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test1.csproj Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test1.csproj projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) Info seq [hh:mm:ss:mss] Files (5) /a/b/file3.d.ts Text-1 "" @@ -878,7 +942,7 @@ Info seq [hh:mm:ss:mss] event: TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery Info seq [hh:mm:ss:mss] Running: /a/app/test2.csproj Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test2.csproj -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test2.csproj Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test2.csproj projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test2.csproj' (External) Info seq [hh:mm:ss:mss] Files (3) /a/b/file3.d.ts Text-1 "" @@ -994,3 +1058,44 @@ Info seq [hh:mm:ss:mss] event: } TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery After running Timeout callback:: count: 0 + +Projects:: +/a/app/test1.csproj (External) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/a/app/test2.csproj (External) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/file3.d.ts + version: Text-1 + containingProjects: 2 + /a/app/test1.csproj + /a/app/test2.csproj +/a/data/node_modules/@types/commander/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test1.csproj +/a/data/node_modules/@types/cordova/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test1.csproj +/a/data/node_modules/@types/grunt/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test2.csproj +/a/data/node_modules/@types/gulp/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test2.csproj +/a/data/node_modules/@types/jquery/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test1.csproj +/a/data/node_modules/@types/lodash/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test1.csproj diff --git a/tests/baselines/reference/tsserver/typingsInstaller/throttle-delayed-typings-to-install.js b/tests/baselines/reference/tsserver/typingsInstaller/throttle-delayed-typings-to-install.js index 68705b86c40..cc4df45d05b 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/throttle-delayed-typings-to-install.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/throttle-delayed-typings-to-install.js @@ -75,7 +75,7 @@ Info seq [hh:mm:ss:mss] Excluded '/a/b/commander.js' because it matched command Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/file3.d.ts Text-1 "" @@ -95,6 +95,17 @@ FsWatches:: /a/b/file3.d.ts: *new* {} +Projects:: +/a/app/test.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +/a/b/file3.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj + TI:: [hh:mm:ss:mss] Global cache location '/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '/a/data' TI:: [hh:mm:ss:mss] Trying to find '/a/data/package.json'... @@ -307,6 +318,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -341,6 +357,11 @@ PendingInstalls callback:: count: 1 "@types/express@ts5.4" ] *new* +Projects:: +/a/app/test.csproj (External) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Before running PendingInstalls callback:: count: 1 1: #1 with arguments:: [ "@types/jquery@tsFakeMajor.Minor", @@ -476,12 +497,18 @@ After running PendingInstalls callback:: count: 0 Timeout callback:: count: 1 1: /a/app/test.csproj *new* +Projects:: +/a/app/test.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before running Timeout callback:: count: 1 1: /a/app/test.csproj Info seq [hh:mm:ss:mss] Running: /a/app/test.csproj Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test.csproj -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test.csproj projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (6) /a/b/file3.d.ts Text-1 "" @@ -631,3 +658,35 @@ Info seq [hh:mm:ss:mss] event: } TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery After running Timeout callback:: count: 0 + +Projects:: +/a/app/test.csproj (External) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/b/file3.d.ts + version: Text-1 + containingProjects: 1 + /a/app/test.csproj +/a/data/node_modules/@types/commander/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj +/a/data/node_modules/@types/express/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj +/a/data/node_modules/@types/jquery/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj +/a/data/node_modules/@types/lodash/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj +/a/data/node_modules/@types/moment/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test.csproj diff --git a/tests/baselines/reference/tsserver/typingsInstaller/throttle-scheduled-run-install-requests-with-defer-refreshed.js b/tests/baselines/reference/tsserver/typingsInstaller/throttle-scheduled-run-install-requests-with-defer-refreshed.js index eaed111ce85..d60faf073a5 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/throttle-scheduled-run-install-requests-with-defer-refreshed.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/throttle-scheduled-run-install-requests-with-defer-refreshed.js @@ -63,7 +63,7 @@ Info seq [hh:mm:ss:mss] Excluded '/a/b/commander.js' because it matched command Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test1.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test1.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test1.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test1.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/file3.d.ts Text-1 "" @@ -140,6 +140,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -158,6 +163,17 @@ FsWatches:: Timeout callback:: count: 1 1: /a/app/test1.csproj::discover *new* +Projects:: +/a/app/test1.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test1.csproj + Before request Info seq [hh:mm:ss:mss] request: @@ -186,7 +202,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test2.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test2.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test2.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test2.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test2.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/file3.d.ts Text-1 "" @@ -261,6 +277,15 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/a/app/test2.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -268,6 +293,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/app/test1.csproj (External) + projectStateVersion: 1 + projectProgramVersion: 1 +/a/app/test2.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /a/app/test1.csproj + /a/app/test2.csproj *new* + Before request Info seq [hh:mm:ss:mss] request: @@ -299,7 +339,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Excluded '/a/b/lodash.js' because it matched lodash from the legacy safelist Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test2.csproj -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test2.csproj Version: 2 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test2.csproj projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] TIAdapter:: Scheduling throttled operation: { @@ -328,6 +368,15 @@ Info seq [hh:mm:ss:mss] TIAdapter:: Scheduling throttled operation: "kind": "discover" } Info seq [hh:mm:ss:mss] TIAdapter:: Deferring request for: /a/app/test2.csproj +Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/a/app/test2.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -335,6 +384,14 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/app/test1.csproj (External) + projectStateVersion: 1 + projectProgramVersion: 1 +/a/app/test2.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + Before running Timeout callback:: count: 1 1: /a/app/test1.csproj::discover @@ -739,6 +796,15 @@ Timeout callback:: count: 2 2: /a/app/test2.csproj::discover *new* 3: /a/app/test1.csproj *new* +Projects:: +/a/app/test1.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/a/app/test2.csproj (External) + projectStateVersion: 2 + projectProgramVersion: 1 + Before running Timeout callback:: count: 2 2: /a/app/test2.csproj::discover 3: /a/app/test1.csproj @@ -1037,3 +1103,13 @@ After running PendingInstalls callback:: count: 0 Timeout callback:: count: 2 3: /a/app/test1.csproj 4: /a/app/test2.csproj *new* + +Projects:: +/a/app/test1.csproj (External) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/a/app/test2.csproj (External) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* diff --git a/tests/baselines/reference/tsserver/typingsInstaller/throttle-scheduled-run-install-requests-with-defer-while-queuing-again.js b/tests/baselines/reference/tsserver/typingsInstaller/throttle-scheduled-run-install-requests-with-defer-while-queuing-again.js index 14244c256ca..ce0fdaded06 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/throttle-scheduled-run-install-requests-with-defer-while-queuing-again.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/throttle-scheduled-run-install-requests-with-defer-while-queuing-again.js @@ -62,7 +62,7 @@ Info seq [hh:mm:ss:mss] Excluded '/a/b/commander.js' because it matched command Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test1.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test1.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test1.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test1.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/file3.d.ts Text-1 "" @@ -138,6 +138,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -156,6 +161,17 @@ FsWatches:: Timeout callback:: count: 1 1: /a/app/test1.csproj::discover *new* +Projects:: +/a/app/test1.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test1.csproj + Before request Info seq [hh:mm:ss:mss] request: @@ -184,7 +200,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test2.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test2.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test2.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test2.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test2.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/file3.d.ts Text-1 "" @@ -259,6 +275,15 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/a/app/test2.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -266,6 +291,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/app/test1.csproj (External) + projectStateVersion: 1 + projectProgramVersion: 1 +/a/app/test2.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /a/app/test1.csproj + /a/app/test2.csproj *new* + Before request Info seq [hh:mm:ss:mss] request: @@ -297,7 +337,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Excluded '/a/b/lodash.js' because it matched lodash from the legacy safelist Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test3.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test3.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test3.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test3.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test3.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/file3.d.ts Text-1 "" @@ -373,6 +413,19 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/a/app/test2.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/a/app/test3.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -380,6 +433,25 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/app/test1.csproj (External) + projectStateVersion: 1 + projectProgramVersion: 1 +/a/app/test2.csproj (External) + projectStateVersion: 1 + projectProgramVersion: 1 +/a/app/test3.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /a/app/test1.csproj + /a/app/test2.csproj + /a/app/test3.csproj *new* + Before running Timeout callback:: count: 1 1: /a/app/test1.csproj::discover @@ -764,6 +836,18 @@ Timeout callback:: count: 2 2: /a/app/test2.csproj::discover *new* 3: /a/app/test1.csproj *new* +Projects:: +/a/app/test1.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/a/app/test2.csproj (External) + projectStateVersion: 1 + projectProgramVersion: 1 +/a/app/test3.csproj (External) + projectStateVersion: 1 + projectProgramVersion: 1 + Before running Timeout callback:: count: 2 2: /a/app/test2.csproj::discover 3: /a/app/test1.csproj @@ -1033,6 +1117,19 @@ Timeout callback:: count: 3 4: /a/app/test3.csproj::discover *new* 5: /a/app/test2.csproj *new* +Projects:: +/a/app/test1.csproj (External) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/a/app/test2.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/a/app/test3.csproj (External) + projectStateVersion: 1 + projectProgramVersion: 1 + Before running Timeout callback:: count: 3 3: /a/app/test1.csproj 4: /a/app/test3.csproj::discover @@ -1314,3 +1411,17 @@ Timeout callback:: count: 3 3: /a/app/test1.csproj 5: /a/app/test2.csproj 6: /a/app/test3.csproj *new* + +Projects:: +/a/app/test1.csproj (External) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/a/app/test2.csproj (External) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/a/app/test3.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* diff --git a/tests/baselines/reference/tsserver/typingsInstaller/throttle-scheduled-run-install-requests-with-defer.js b/tests/baselines/reference/tsserver/typingsInstaller/throttle-scheduled-run-install-requests-with-defer.js index c33b1c91ffc..c84dd9ab774 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/throttle-scheduled-run-install-requests-with-defer.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/throttle-scheduled-run-install-requests-with-defer.js @@ -67,7 +67,7 @@ Info seq [hh:mm:ss:mss] Excluded '/a/b/commander.js' because it matched command Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test1.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test1.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test1.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test1.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/file3.d.ts Text-1 "" @@ -146,6 +146,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -164,6 +169,17 @@ FsWatches:: Timeout callback:: count: 1 1: /a/app/test1.csproj::discover *new* +Projects:: +/a/app/test1.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test1.csproj + Before request Info seq [hh:mm:ss:mss] request: @@ -192,7 +208,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test2.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test2.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test2.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test2.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test2.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/file3.d.ts Text-1 "" @@ -267,6 +283,15 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/a/app/test2.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -274,6 +299,21 @@ Info seq [hh:mm:ss:mss] response: } After request +Projects:: +/a/app/test1.csproj (External) + projectStateVersion: 1 + projectProgramVersion: 1 +/a/app/test2.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /a/app/test1.csproj + /a/app/test2.csproj *new* + Before running Timeout callback:: count: 1 1: /a/app/test1.csproj::discover @@ -698,6 +738,15 @@ Timeout callback:: count: 2 2: /a/app/test2.csproj::discover *new* 3: /a/app/test1.csproj *new* +Projects:: +/a/app/test1.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/a/app/test2.csproj (External) + projectStateVersion: 1 + projectProgramVersion: 1 + Before running Timeout callback:: count: 2 2: /a/app/test2.csproj::discover 3: /a/app/test1.csproj @@ -964,3 +1013,13 @@ After running PendingInstalls callback:: count: 0 Timeout callback:: count: 2 3: /a/app/test1.csproj 4: /a/app/test2.csproj *new* + +Projects:: +/a/app/test1.csproj (External) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/a/app/test2.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* diff --git a/tests/baselines/reference/tsserver/typingsInstaller/throttle-scheduled-run-install-requests-without-reaching-limit.js b/tests/baselines/reference/tsserver/typingsInstaller/throttle-scheduled-run-install-requests-without-reaching-limit.js index c51f0098769..e21b8f5569a 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/throttle-scheduled-run-install-requests-without-reaching-limit.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/throttle-scheduled-run-install-requests-without-reaching-limit.js @@ -67,7 +67,7 @@ Info seq [hh:mm:ss:mss] Excluded '/a/b/commander.js' because it matched command Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/file3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test1.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test1.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test1.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test1.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/file3.d.ts Text-1 "" @@ -146,6 +146,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -164,6 +169,17 @@ FsWatches:: Timeout callback:: count: 1 1: /a/app/test1.csproj::discover *new* +Projects:: +/a/app/test1.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/app/test1.csproj + Before running Timeout callback:: count: 1 1: /a/app/test1.csproj::discover @@ -586,6 +602,12 @@ After running PendingInstalls callback:: count: 0 Timeout callback:: count: 1 2: /a/app/test1.csproj *new* +Projects:: +/a/app/test1.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -614,7 +636,7 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/app/test2.csproj Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/app/test2.csproj WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test2.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/app/test2.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/app/test2.csproj' (External) Info seq [hh:mm:ss:mss] Files (1) /a/b/file3.d.ts Text-1 "" @@ -689,6 +711,15 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/a/app/test1.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/a/app/test2.csproj' (External) +Info seq [hh:mm:ss:mss] Files (1) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -700,6 +731,22 @@ Timeout callback:: count: 2 2: /a/app/test1.csproj 3: /a/app/test2.csproj::discover *new* +Projects:: +/a/app/test1.csproj (External) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/a/app/test2.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/file3.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /a/app/test1.csproj + /a/app/test2.csproj *new* + Before running Timeout callback:: count: 2 2: /a/app/test1.csproj 3: /a/app/test2.csproj::discover @@ -966,3 +1013,13 @@ After running PendingInstalls callback:: count: 0 Timeout callback:: count: 2 2: /a/app/test1.csproj 4: /a/app/test2.csproj *new* + +Projects:: +/a/app/test1.csproj (External) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/a/app/test2.csproj (External) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* diff --git a/tests/baselines/reference/tsserver/watchEnvironment/external-project-watch-options-errors.js b/tests/baselines/reference/tsserver/watchEnvironment/external-project-watch-options-errors.js index b5808e5c6a0..881f6cc85ad 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/external-project-watch-options-errors.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/external-project-watch-options-errors.js @@ -62,7 +62,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeDirectories":[]} Project: /user/username/projects/myproject/project.csproj WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeDirectories":[]} Project: /user/username/projects/myproject/project.csproj WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeDirectories":[]} Project: /user/username/projects/myproject/project.csproj WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/project.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/project.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/project.csproj' (External) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -121,6 +121,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/project.csproj' (External) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -146,6 +151,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/project.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/node_modules/bar/foo.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/node_modules/bar/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/src/main.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj + Before request Info seq [hh:mm:ss:mss] request: @@ -191,6 +219,25 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: {} +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/node_modules/bar/foo.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/node_modules/bar/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/src/main.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj *default* + Info seq [hh:mm:ss:mss] [ { "messageText": "File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '**/../*'.", diff --git a/tests/baselines/reference/tsserver/watchEnvironment/external-project-watch-options-in-host-configuration.js b/tests/baselines/reference/tsserver/watchEnvironment/external-project-watch-options-in-host-configuration.js index 4bad2766464..baaac8bff15 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/external-project-watch-options-in-host-configuration.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/external-project-watch-options-in-host-configuration.js @@ -89,7 +89,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /us Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.csproj WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.csproj WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.csproj WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/project.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/project.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/project.csproj' (External) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -148,6 +148,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/project.csproj' (External) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -169,6 +174,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/project.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/node_modules/bar/foo.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/node_modules/bar/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/src/main.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj + Before request Info seq [hh:mm:ss:mss] request: @@ -209,3 +237,22 @@ FsWatches *deleted*:: FsWatchesRecursive:: /user/username/projects/myproject/src: {} + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/node_modules/bar/foo.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/node_modules/bar/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/src/main.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj *default* diff --git a/tests/baselines/reference/tsserver/watchEnvironment/external-project-watch-options.js b/tests/baselines/reference/tsserver/watchEnvironment/external-project-watch-options.js index e25ef485ef3..82206f0f53a 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/external-project-watch-options.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/external-project-watch-options.js @@ -60,7 +60,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /us Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.csproj WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.csproj WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/project.csproj WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/project.csproj Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/project.csproj projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/project.csproj' (External) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -119,6 +119,11 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/project.csproj' (External) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, @@ -142,6 +147,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/user/username/projects/myproject/project.csproj (External) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/node_modules/bar/foo.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/node_modules/bar/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/src/main.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj + Before request Info seq [hh:mm:ss:mss] request: @@ -184,3 +212,22 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/src: {} + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/node_modules/bar/foo.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/node_modules/bar/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj +/user/username/projects/myproject/src/main.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/project.csproj *default* diff --git a/tests/baselines/reference/tsserver/watchEnvironment/files-at-root.js b/tests/baselines/reference/tsserver/watchEnvironment/files-at-root.js index 2df63f5c316..d6db2480427 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/files-at-root.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/files-at-root.js @@ -63,7 +63,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: c:/project/tsconfi Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/project/node_modules/@types 1 undefined Project: c:/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/project/node_modules/@types 1 undefined Project: c:/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'c:/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) c:/a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -168,3 +168,22 @@ c:/project/tsconfig.json: *new* FsWatchesRecursive:: c:/project: *new* {} + +Projects:: +c:/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +c:/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + c:/project/tsconfig.json +c:/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + c:/project/tsconfig.json *default* +c:/project/file2.ts *new* + version: Text-1 + containingProjects: 1 + c:/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/watchEnvironment/files-at-windows-style-root.js b/tests/baselines/reference/tsserver/watchEnvironment/files-at-windows-style-root.js index 2df63f5c316..d6db2480427 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/files-at-windows-style-root.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/files-at-windows-style-root.js @@ -63,7 +63,7 @@ Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: c:/project/tsconfi Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/project/node_modules/@types 1 undefined Project: c:/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/project/node_modules/@types 1 undefined Project: c:/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'c:/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) c:/a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -168,3 +168,22 @@ c:/project/tsconfig.json: *new* FsWatchesRecursive:: c:/project: *new* {} + +Projects:: +c:/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +c:/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + c:/project/tsconfig.json +c:/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + c:/project/tsconfig.json *default* +c:/project/file2.ts *new* + version: Text-1 + containingProjects: 1 + c:/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/watchEnvironment/files-not-at-root.js b/tests/baselines/reference/tsserver/watchEnvironment/files-not-at-root.js index 889bf40d426..ef0b0201201 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/files-not-at-root.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/files-not-at-root.js @@ -67,7 +67,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/myfolder/allpr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/myfolder/allproject/node_modules/@types 1 undefined Project: c:/myfolder/allproject/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/myfolder/node_modules/@types 1 undefined Project: c:/myfolder/allproject/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/myfolder/node_modules/@types 1 undefined Project: c:/myfolder/allproject/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/myfolder/allproject/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/myfolder/allproject/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'c:/myfolder/allproject/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) c:/a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -176,3 +176,22 @@ c:/myfolder/allproject/project/tsconfig.json: *new* FsWatchesRecursive:: c:/myfolder/allproject/project: *new* {} + +Projects:: +c:/myfolder/allproject/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +c:/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + c:/myfolder/allproject/project/tsconfig.json +c:/myfolder/allproject/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + c:/myfolder/allproject/project/tsconfig.json *default* +c:/myfolder/allproject/project/file2.ts *new* + version: Text-1 + containingProjects: 1 + c:/myfolder/allproject/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/watchEnvironment/files-not-at-windows-style-root.js b/tests/baselines/reference/tsserver/watchEnvironment/files-not-at-windows-style-root.js index 889bf40d426..ef0b0201201 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/files-not-at-windows-style-root.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/files-not-at-windows-style-root.js @@ -67,7 +67,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/myfolder/allpr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/myfolder/allproject/node_modules/@types 1 undefined Project: c:/myfolder/allproject/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/myfolder/node_modules/@types 1 undefined Project: c:/myfolder/allproject/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/myfolder/node_modules/@types 1 undefined Project: c:/myfolder/allproject/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/myfolder/allproject/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/myfolder/allproject/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'c:/myfolder/allproject/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) c:/a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -176,3 +176,22 @@ c:/myfolder/allproject/project/tsconfig.json: *new* FsWatchesRecursive:: c:/myfolder/allproject/project: *new* {} + +Projects:: +c:/myfolder/allproject/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +c:/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + c:/myfolder/allproject/project/tsconfig.json +c:/myfolder/allproject/project/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + c:/myfolder/allproject/project/tsconfig.json *default* +c:/myfolder/allproject/project/file2.ts *new* + version: Text-1 + containingProjects: 1 + c:/myfolder/allproject/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/watchEnvironment/inferred-project-watch-options-errors.js b/tests/baselines/reference/tsserver/watchEnvironment/inferred-project-watch-options-errors.js index 35228bd2876..e6f5a3a2c4c 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/inferred-project-watch-options-errors.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/inferred-project-watch-options-errors.js @@ -75,7 +75,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeDirectories":[]} Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeDirectories":[]} Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeDirectories":[]} Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -131,6 +131,29 @@ FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/node_modules/bar/foo.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/node_modules/bar/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + Info seq [hh:mm:ss:mss] [ { "messageText": "File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '**/../*'.", diff --git a/tests/baselines/reference/tsserver/watchEnvironment/inferred-project-watch-options-in-host-configuration.js b/tests/baselines/reference/tsserver/watchEnvironment/inferred-project-watch-options-in-host-configuration.js index a45692a5b61..51920355326 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/inferred-project-watch-options-in-host-configuration.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/inferred-project-watch-options-in-host-configuration.js @@ -102,7 +102,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /us Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -153,3 +153,26 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/node_modules/bar/foo.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/node_modules/bar/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/watchEnvironment/inferred-project-watch-options.js b/tests/baselines/reference/tsserver/watchEnvironment/inferred-project-watch-options.js index aec75bad61e..09d005d305a 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/inferred-project-watch-options.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/inferred-project-watch-options.js @@ -73,7 +73,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /us Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -126,3 +126,26 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/src: *new* {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/node_modules/bar/foo.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/node_modules/bar/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* diff --git a/tests/baselines/reference/tsserver/watchEnvironment/perVolumeCasing-and-new-file-addition.js b/tests/baselines/reference/tsserver/watchEnvironment/perVolumeCasing-and-new-file-addition.js index 351399799ca..b0ed962899e 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/perVolumeCasing-and-new-file-addition.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/perVolumeCasing-and-new-file-addition.js @@ -66,7 +66,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /Volumes/git/proj Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /Volumes/git/projects/project/node_modules/@types 1 undefined Project: /Volumes/git/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /Volumes/git/projects/node_modules/@types 1 undefined Project: /Volumes/git/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /Volumes/git/projects/node_modules/@types 1 undefined Project: /Volumes/git/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Volumes/git/projects/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Volumes/git/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/Volumes/git/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -172,6 +172,21 @@ FsWatchesRecursive:: /Volumes/git/projects/project: *new* {} +Projects:: +/Volumes/git/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/Volumes/git/projects/project/foo.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /Volumes/git/projects/project/tsconfig.json *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /Volumes/git/projects/project/tsconfig.json + Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /Volumes/git/projects/project/Bar.ts :: WatchInfo: /Volumes/git/projects/project 1 undefined Config: /Volumes/git/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /Volumes/git/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -187,10 +202,16 @@ Timeout callback:: count: 2 1: /Volumes/git/projects/project/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* +Projects:: +/Volumes/git/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /Volumes/git/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /Volumes/git/projects/project/Bar.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /Volumes/git/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Volumes/git/projects/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /Volumes/git/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/Volumes/git/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -256,3 +277,23 @@ FsWatches:: FsWatchesRecursive:: /Volumes/git/projects/project: {} + +Projects:: +/Volumes/git/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/Volumes/git/projects/project/Bar.ts *new* + version: Text-1 + containingProjects: 1 + /Volumes/git/projects/project/tsconfig.json +/Volumes/git/projects/project/foo.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /Volumes/git/projects/project/tsconfig.json *default* +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /Volumes/git/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/watchEnvironment/project-with-ascii-file-names-with-i.js b/tests/baselines/reference/tsserver/watchEnvironment/project-with-ascii-file-names-with-i.js index 84ecc7a6d08..2487f28955c 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/project-with-ascii-file-names-with-i.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/project-with-ascii-file-names-with-i.js @@ -42,7 +42,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /User/userName/Pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /User/userName/Projects/i/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /User/userName/Projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /User/userName/Projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -85,3 +85,18 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: *new* {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/User/userName/Projects/i/foo.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/watchEnvironment/project-with-ascii-file-names.js b/tests/baselines/reference/tsserver/watchEnvironment/project-with-ascii-file-names.js index c536fd220e2..f636fcf04e4 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/project-with-ascii-file-names.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/project-with-ascii-file-names.js @@ -42,7 +42,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /User/userName/Pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /User/userName/Projects/I/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /User/userName/Projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /User/userName/Projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -85,3 +85,18 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: *new* {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/User/userName/Projects/I/foo.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/watchEnvironment/project-with-unicode-file-names.js b/tests/baselines/reference/tsserver/watchEnvironment/project-with-unicode-file-names.js index eaa46304308..0594fc8c86f 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/project-with-unicode-file-names.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/project-with-unicode-file-names.js @@ -42,7 +42,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /User/userName/Pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /User/userName/Projects/İ/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /User/userName/Projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /User/userName/Projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -85,3 +85,18 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: *new* {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/User/userName/Projects/İ/foo.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* diff --git a/tests/baselines/reference/tsserver/watchEnvironment/recursive-directory-does-not-watch-files-starting-with-dot-in-node_modules.js b/tests/baselines/reference/tsserver/watchEnvironment/recursive-directory-does-not-watch-files-starting-with-dot-in-node_modules.js index 2fc5ad287dc..63ebb2a7bd0 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/recursive-directory-does-not-watch-files-starting-with-dot-in-node_modules.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/recursive-directory-does-not-watch-files-starting-with-dot-in-node_modules.js @@ -70,7 +70,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/username/proje Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/username/project/node_modules 1 undefined Project: /a/username/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/username/project/node_modules/@types 1 undefined Project: /a/username/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/username/project/node_modules/@types 1 undefined Project: /a/username/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/username/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/username/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/username/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -178,6 +178,25 @@ FsWatches:: /a/username/project/tsconfig.json: *new* {} +Projects:: +/a/username/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/username/project/tsconfig.json +/a/username/project/src/file1.ts *new* + version: Text-1 + containingProjects: 1 + /a/username/project/tsconfig.json +/a/username/project/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/username/project/tsconfig.json *default* + After writing ignored file or folder //// [/a/username/project/node_modules/.cache/someFile.d.ts] diff --git a/tests/baselines/reference/tsserver/watchEnvironment/uses-dynamic-polling-when-file-is-added-to-subfolder.js b/tests/baselines/reference/tsserver/watchEnvironment/uses-dynamic-polling-when-file-is-added-to-subfolder.js index 4d67724b25e..9d1ba7d1f55 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/uses-dynamic-polling-when-file-is-added-to-subfolder.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/uses-dynamic-polling-when-file-is-added-to-subfolder.js @@ -74,7 +74,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/username/project/node_modules/@types 1 {"synchronousWatchDirectory":true} Project: /a/username/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/username/project/node_modules/@types 1 {"synchronousWatchDirectory":true} Project: /a/username/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/username/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/username/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/username/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -176,6 +176,25 @@ FsWatches:: Timeout callback:: count: 1 1: pollPollingIntervalQueue *new* +Projects:: +/a/username/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/username/project/tsconfig.json +/a/username/project/src/file1.ts *new* + version: Text-1 + containingProjects: 1 + /a/username/project/tsconfig.json +/a/username/project/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/username/project/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -230,6 +249,12 @@ Timeout callback:: count: 5 5: pollLowPollingIntervalQueue *new* 6: pollPollingIntervalQueue *new* +Projects:: +/a/username/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Before request Info seq [hh:mm:ss:mss] request: @@ -246,7 +271,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/username/project/src/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/username/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/username/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/username/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/username/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -308,3 +333,27 @@ Timeout callback:: count: 4 5: pollLowPollingIntervalQueue 6: pollPollingIntervalQueue 7: *ensureProjectForOpenFiles* *new* + +Projects:: +/a/username/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/username/project/tsconfig.json +/a/username/project/src/file1.ts + version: Text-1 + containingProjects: 1 + /a/username/project/tsconfig.json +/a/username/project/src/file2.ts *new* + version: Text-1 + containingProjects: 1 + /a/username/project/tsconfig.json +/a/username/project/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/username/project/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/watchEnvironment/uses-non-recursive-watchDirectory-when-file-is-added-to-subfolder.js b/tests/baselines/reference/tsserver/watchEnvironment/uses-non-recursive-watchDirectory-when-file-is-added-to-subfolder.js index b294ef33a36..39a8069ff73 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/uses-non-recursive-watchDirectory-when-file-is-added-to-subfolder.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/uses-non-recursive-watchDirectory-when-file-is-added-to-subfolder.js @@ -74,7 +74,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/username/project/node_modules/@types 1 {"synchronousWatchDirectory":true} Project: /a/username/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/username/project/node_modules/@types 1 {"synchronousWatchDirectory":true} Project: /a/username/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/username/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/username/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/username/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -181,6 +181,25 @@ FsWatches:: /a/username/project/tsconfig.json: *new* {} +Projects:: +/a/username/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/username/project/tsconfig.json +/a/username/project/src/file1.ts *new* + version: Text-1 + containingProjects: 1 + /a/username/project/tsconfig.json +/a/username/project/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/username/project/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -233,10 +252,16 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* *new* 3: /a/username/project/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/a/username/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /a/username/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/username/project/src/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/username/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/username/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/username/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/username/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -308,6 +333,30 @@ FsWatches:: Timeout callback:: count: 0 3: /a/username/project/tsconfig.jsonFailedLookupInvalidation *deleted* +Projects:: +/a/username/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/username/project/tsconfig.json +/a/username/project/src/file1.ts + version: Text-1 + containingProjects: 1 + /a/username/project/tsconfig.json +/a/username/project/src/file2.ts *new* + version: Text-1 + containingProjects: 1 + /a/username/project/tsconfig.json +/a/username/project/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/username/project/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/watchEnvironment/uses-watchFile-when-file-is-added-to-subfolder.js b/tests/baselines/reference/tsserver/watchEnvironment/uses-watchFile-when-file-is-added-to-subfolder.js index 78a577ea4ef..1419bbc6a68 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/uses-watchFile-when-file-is-added-to-subfolder.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/uses-watchFile-when-file-is-added-to-subfolder.js @@ -74,7 +74,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/username/project/node_modules/@types 1 {"synchronousWatchDirectory":true} Project: /a/username/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/username/project/node_modules/@types 1 {"synchronousWatchDirectory":true} Project: /a/username/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/username/project/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/username/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/username/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -181,6 +181,25 @@ FsWatches:: /a/username/project/tsconfig.json: *new* {} +Projects:: +/a/username/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/username/project/tsconfig.json +/a/username/project/src/file1.ts *new* + version: Text-1 + containingProjects: 1 + /a/username/project/tsconfig.json +/a/username/project/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/username/project/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -233,11 +252,17 @@ Timeout callback:: count: 3 2: *ensureProjectForOpenFiles* *new* 3: /a/username/project/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/a/username/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + Info seq [hh:mm:ss:mss] Running: /a/username/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/username/project/src/file2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/username/project/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/username/project/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/username/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/username/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -282,6 +307,30 @@ Timeout callback:: count: 1 3: /a/username/project/tsconfig.jsonFailedLookupInvalidation *deleted* 4: *ensureProjectForOpenFiles* *new* +Projects:: +/a/username/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/username/project/tsconfig.json +/a/username/project/src/file1.ts + version: Text-1 + containingProjects: 1 + /a/username/project/tsconfig.json +/a/username/project/src/file2.ts *new* + version: Text-1 + containingProjects: 1 + /a/username/project/tsconfig.json +/a/username/project/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/username/project/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/watchEnvironment/watching-files-with-network-style-paths.js b/tests/baselines/reference/tsserver/watchEnvironment/watching-files-with-network-style-paths.js index 42ac818ff87..5e6edd89446 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/watching-files-with-network-style-paths.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/watching-files-with-network-style-paths.js @@ -38,7 +38,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/myprojects/pro Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/myprojects/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/myprojects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/myprojects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) c:/a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -67,6 +67,21 @@ FsWatches:: c:/a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +c:/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +c:/myprojects/project/x.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location 'c:/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location 'c:/a/data' TI:: [hh:mm:ss:mss] Trying to find 'c:/a/data/package.json'... @@ -212,6 +227,11 @@ FsWatches:: c:/a/lib/lib.d.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Info seq [hh:mm:ss:mss] For files of style //vda1cs4850/myprojects/project/x.js currentDirectory:: //vda1cs4850/ useCaseSensitiveFileNames: false Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist @@ -246,7 +266,7 @@ Info seq [hh:mm:ss:mss] Search path: //vda1cs4850/myprojects/project Info seq [hh:mm:ss:mss] For info: //vda1cs4850/myprojects/project/x.js :: No config files found. Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: //vda1cs4850/a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) //vda1cs4850/a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -265,6 +285,21 @@ FsWatches:: //vda1cs4850/a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +//vda1cs4850/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +//vda1cs4850/myprojects/project/x.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '//vda1cs4850/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '//vda1cs4850/a/data' TI:: [hh:mm:ss:mss] Trying to find '//vda1cs4850/a/data/package.json'... @@ -402,6 +437,11 @@ FsWatches:: //vda1cs4850/a/lib/lib.d.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Info seq [hh:mm:ss:mss] For files of style //vda1cs4850/c$/myprojects/project/x.js currentDirectory:: //vda1cs4850/ useCaseSensitiveFileNames: false Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist @@ -442,7 +482,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: //vda1cs4850/c$/m Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: //vda1cs4850/c$/myprojects/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: //vda1cs4850/c$/myprojects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: //vda1cs4850/c$/myprojects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) //vda1cs4850/a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -471,6 +511,21 @@ FsWatches:: //vda1cs4850/a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +//vda1cs4850/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +//vda1cs4850/c$/myprojects/project/x.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '//vda1cs4850/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '//vda1cs4850/a/data' TI:: [hh:mm:ss:mss] Trying to find '//vda1cs4850/a/data/package.json'... @@ -616,6 +671,11 @@ FsWatches:: //vda1cs4850/a/lib/lib.d.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Info seq [hh:mm:ss:mss] For files of style c:/users/username/myprojects/project/x.js currentDirectory:: c:/ useCaseSensitiveFileNames: false Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist @@ -656,7 +716,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/users/username Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/users/username/myprojects/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/users/username/myprojects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/users/username/myprojects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) c:/a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -685,6 +745,21 @@ FsWatches:: c:/a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +c:/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +c:/users/username/myprojects/project/x.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location 'c:/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location 'c:/a/data' TI:: [hh:mm:ss:mss] Trying to find 'c:/a/data/package.json'... @@ -830,6 +905,11 @@ FsWatches:: c:/a/lib/lib.d.ts: {} +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + Info seq [hh:mm:ss:mss] For files of style //vda1cs4850/c$/users/username/myprojects/project/x.js currentDirectory:: //vda1cs4850/ useCaseSensitiveFileNames: false Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist @@ -870,7 +950,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: //vda1cs4850/c$/u Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: //vda1cs4850/c$/users/username/myprojects/project/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: //vda1cs4850/c$/users/username/myprojects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: //vda1cs4850/c$/users/username/myprojects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) //vda1cs4850/a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -899,6 +979,21 @@ FsWatches:: //vda1cs4850/a/lib/lib.d.ts: *new* {} +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + +ScriptInfos:: +//vda1cs4850/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +//vda1cs4850/c$/users/username/myprojects/project/x.js (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + TI:: [hh:mm:ss:mss] Global cache location '//vda1cs4850/a/data', safe file path '/safeList.json', types map path /typesMap.json TI:: [hh:mm:ss:mss] Processing cache location '//vda1cs4850/a/data' TI:: [hh:mm:ss:mss] Trying to find '//vda1cs4850/a/data/package.json'... @@ -1043,3 +1138,8 @@ PolledWatches:: FsWatches:: //vda1cs4850/a/lib/lib.d.ts: {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* diff --git a/tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js b/tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js index d99ab388837..18f48e58dec 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js @@ -70,7 +70,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /workspaces/somer Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/src/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/workspaces/somerepo/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -181,6 +181,25 @@ FsWatches:: /workspaces/somerepo/src/tsconfig.json: *new* {"inode":4} +Projects:: +/workspaces/somerepo/src/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /workspaces/somerepo/src/tsconfig.json +/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /workspaces/somerepo/src/tsconfig.json +/workspaces/somerepo/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /workspaces/somerepo/src/tsconfig.json *default* + Before request Info seq [hh:mm:ss:mss] request: @@ -323,6 +342,26 @@ Timeout callback:: count: 4 15: timerToUpdateChildWatches *new* 16: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/workspaces/somerepo/src/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /workspaces/somerepo/src/tsconfig.json +/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /workspaces/somerepo/src/tsconfig.json *deleted* +/workspaces/somerepo/src/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /workspaces/somerepo/src/tsconfig.json *default* + Info seq [hh:mm:ss:mss] request: { "command": "geterr", @@ -357,7 +396,7 @@ Before running Timeout callback:: count: 5 Invoking Timeout callback:: timeoutId:: 17:: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json Version: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/workspaces/somerepo/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -391,6 +430,12 @@ Timeout callback:: count: 3 Immedidate callback:: count: 1 3: semanticCheck *new* +Projects:: +/workspaces/somerepo/src/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + Before running Immedidate callback:: count: 1 3: semanticCheck @@ -511,6 +556,12 @@ Timeout callback:: count: 3 25: *ensureProjectForOpenFiles* *new* 26: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *new* +Projects:: +/workspaces/somerepo/src/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + Before request //// [/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts] Inode:: 16 export function randomSeed(): string; @@ -583,7 +634,7 @@ Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earli Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/workspaces/somerepo/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -622,6 +673,26 @@ Timeout callback:: count: 3 Immedidate callback:: count: 1 5: semanticCheck *new* +Projects:: +/workspaces/somerepo/src/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /workspaces/somerepo/src/tsconfig.json +/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts *new* + version: Text-2 + containingProjects: 1 + /workspaces/somerepo/src/tsconfig.json +/workspaces/somerepo/src/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /workspaces/somerepo/src/tsconfig.json *default* + Before running Immedidate callback:: count: 1 5: semanticCheck @@ -710,3 +781,9 @@ Timeout callback:: count: 3 36: /workspaces/somerepo/src/tsconfig.json *new* 37: *ensureProjectForOpenFiles* *new* 38: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/workspaces/somerepo/src/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* diff --git a/tests/baselines/reference/tsserver/watchEnvironment/when-watchFile-is-single-watcher-per-file.js b/tests/baselines/reference/tsserver/watchEnvironment/when-watchFile-is-single-watcher-per-file.js index f45168b85c7..edc80183223 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/when-watchFile-is-single-watcher-per-file.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/when-watchFile-is-single-watcher-per-file.js @@ -72,7 +72,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -186,3 +186,22 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject: *new* {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/tsconfig.json *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json diff --git a/tests/baselines/reference/tsserver/watchEnvironment/with-excludeDirectories-option-in-configFile.js b/tests/baselines/reference/tsserver/watchEnvironment/with-excludeDirectories-option-in-configFile.js index fcba5ecd542..610b6af89fb 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/with-excludeDirectories-option-in-configFile.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/with-excludeDirectories-option-in-configFile.js @@ -86,7 +86,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /us Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -194,3 +194,26 @@ FsWatchesRecursive:: {} /user/username/projects/myproject/src: *new* {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/bar/foo.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/bar/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/watchEnvironment/with-excludeDirectories-option-in-configuration.js b/tests/baselines/reference/tsserver/watchEnvironment/with-excludeDirectories-option-in-configuration.js index fec3109a0d7..14923f8fa56 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/with-excludeDirectories-option-in-configuration.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/with-excludeDirectories-option-in-configuration.js @@ -115,7 +115,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /us Info seq [hh:mm:ss:mss] ExcludeWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 {"excludeDirectories":["/user/username/projects/myproject/node_modules"]} Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -221,3 +221,26 @@ FsWatches:: FsWatchesRecursive:: /user/username/projects/myproject/src: *new* {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/bar/foo.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/bar/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* diff --git a/tests/baselines/reference/tsserver/watchEnvironment/with-fallbackPolling-option-as-host-configuration.js b/tests/baselines/reference/tsserver/watchEnvironment/with-fallbackPolling-option-as-host-configuration.js index bb6f5525b1d..d8ecf3e6409 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/with-fallbackPolling-option-as-host-configuration.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/with-fallbackPolling-option-as-host-configuration.js @@ -90,7 +90,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 {"fallbackPolling":1} WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 {"fallbackPolling":1} WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -189,3 +189,22 @@ PolledWatches:: {"pollingInterval":2000} /a/lib/lib.d.ts: *new* {"pollingInterval":500} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/commonFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/watchEnvironment/with-fallbackPolling-option-in-configFile.js b/tests/baselines/reference/tsserver/watchEnvironment/with-fallbackPolling-option-in-configFile.js index 5cbd491bf2b..7ad99883744 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/with-fallbackPolling-option-in-configFile.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/with-fallbackPolling-option-in-configFile.js @@ -97,7 +97,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 {"fallbackPolling":1} WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 {"fallbackPolling":1} WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -196,3 +196,22 @@ PolledWatches:: {"pollingInterval":2000} /a/lib/lib.d.ts: *new* {"pollingInterval":500} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/commonFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/watchEnvironment/with-watchDirectory-option-as-host-configuration.js b/tests/baselines/reference/tsserver/watchEnvironment/with-watchDirectory-option-as-host-configuration.js index ac3444c47fe..75a9301f4f7 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/with-watchDirectory-option-as-host-configuration.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/with-watchDirectory-option-as-host-configuration.js @@ -90,7 +90,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 {"watchDirectory":0} WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 {"watchDirectory":0} WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -189,3 +189,22 @@ FsWatches:: {} /a/lib/lib.d.ts: *new* {} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/commonFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/watchEnvironment/with-watchDirectory-option-in-configFile.js b/tests/baselines/reference/tsserver/watchEnvironment/with-watchDirectory-option-in-configFile.js index 3af58dab959..6538f649439 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/with-watchDirectory-option-in-configFile.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/with-watchDirectory-option-in-configFile.js @@ -71,7 +71,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -170,3 +170,22 @@ FsWatches:: {} /a/lib/lib.d.ts: *new* {} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/commonFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/watchEnvironment/with-watchFile-option-as-host-configuration.js b/tests/baselines/reference/tsserver/watchEnvironment/with-watchFile-option-as-host-configuration.js index 7bb8acb434c..796353f9f0b 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/with-watchFile-option-as-host-configuration.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/with-watchFile-option-as-host-configuration.js @@ -90,7 +90,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 {"watchFile":4} WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 {"watchFile":4} WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -191,3 +191,22 @@ FsWatches:: FsWatchesRecursive:: /a/b: *new* {} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/commonFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/watchEnvironment/with-watchFile-option-in-configFile.js b/tests/baselines/reference/tsserver/watchEnvironment/with-watchFile-option-in-configFile.js index cb90f5b811d..5ec148eb8c9 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/with-watchFile-option-in-configFile.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/with-watchFile-option-in-configFile.js @@ -71,7 +71,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -172,3 +172,22 @@ FsWatches:: FsWatchesRecursive:: /a/b: *new* {} + +Projects:: +/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/b/commonFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /a/b/tsconfig.json diff --git a/tests/baselines/reference/typePredicatesCanNarrowByDiscriminant.js b/tests/baselines/reference/typePredicatesCanNarrowByDiscriminant.js new file mode 100644 index 00000000000..f1aa36ed692 --- /dev/null +++ b/tests/baselines/reference/typePredicatesCanNarrowByDiscriminant.js @@ -0,0 +1,30 @@ +//// [tests/cases/compiler/typePredicatesCanNarrowByDiscriminant.ts] //// + +//// [typePredicatesCanNarrowByDiscriminant.ts] +// #45770 +declare const fruit: { kind: 'apple'} | { kind: 'banana' } | { kind: 'cherry' } + +declare function isOneOf(item: T, array: readonly U[]): item is U +if (isOneOf(fruit.kind, ['apple', 'banana'] as const)) { + fruit.kind + fruit +} + +declare const fruit2: { kind: 'apple'} | { kind: 'banana' } | { kind: 'cherry' } +const kind = fruit2.kind; +if (isOneOf(kind, ['apple', 'banana'] as const)) { + fruit2.kind + fruit2 +} + +//// [typePredicatesCanNarrowByDiscriminant.js] +"use strict"; +if (isOneOf(fruit.kind, ['apple', 'banana'])) { + fruit.kind; + fruit; +} +var kind = fruit2.kind; +if (isOneOf(kind, ['apple', 'banana'])) { + fruit2.kind; + fruit2; +} diff --git a/tests/baselines/reference/typePredicatesCanNarrowByDiscriminant.symbols b/tests/baselines/reference/typePredicatesCanNarrowByDiscriminant.symbols new file mode 100644 index 00000000000..e1bacc007b2 --- /dev/null +++ b/tests/baselines/reference/typePredicatesCanNarrowByDiscriminant.symbols @@ -0,0 +1,63 @@ +//// [tests/cases/compiler/typePredicatesCanNarrowByDiscriminant.ts] //// + +=== typePredicatesCanNarrowByDiscriminant.ts === +// #45770 +declare const fruit: { kind: 'apple'} | { kind: 'banana' } | { kind: 'cherry' } +>fruit : Symbol(fruit, Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 13)) +>kind : Symbol(kind, Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 22)) +>kind : Symbol(kind, Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 41)) +>kind : Symbol(kind, Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 62)) + +declare function isOneOf(item: T, array: readonly U[]): item is U +>isOneOf : Symbol(isOneOf, Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 79)) +>T : Symbol(T, Decl(typePredicatesCanNarrowByDiscriminant.ts, 3, 25)) +>U : Symbol(U, Decl(typePredicatesCanNarrowByDiscriminant.ts, 3, 27)) +>T : Symbol(T, Decl(typePredicatesCanNarrowByDiscriminant.ts, 3, 25)) +>item : Symbol(item, Decl(typePredicatesCanNarrowByDiscriminant.ts, 3, 41)) +>T : Symbol(T, Decl(typePredicatesCanNarrowByDiscriminant.ts, 3, 25)) +>array : Symbol(array, Decl(typePredicatesCanNarrowByDiscriminant.ts, 3, 49)) +>U : Symbol(U, Decl(typePredicatesCanNarrowByDiscriminant.ts, 3, 27)) +>item : Symbol(item, Decl(typePredicatesCanNarrowByDiscriminant.ts, 3, 41)) +>U : Symbol(U, Decl(typePredicatesCanNarrowByDiscriminant.ts, 3, 27)) + +if (isOneOf(fruit.kind, ['apple', 'banana'] as const)) { +>isOneOf : Symbol(isOneOf, Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 79)) +>fruit.kind : Symbol(kind, Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 22), Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 41), Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 62)) +>fruit : Symbol(fruit, Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 13)) +>kind : Symbol(kind, Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 22), Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 41), Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 62)) +>const : Symbol(const) + + fruit.kind +>fruit.kind : Symbol(kind, Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 22), Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 41)) +>fruit : Symbol(fruit, Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 13)) +>kind : Symbol(kind, Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 22), Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 41)) + + fruit +>fruit : Symbol(fruit, Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 13)) +} + +declare const fruit2: { kind: 'apple'} | { kind: 'banana' } | { kind: 'cherry' } +>fruit2 : Symbol(fruit2, Decl(typePredicatesCanNarrowByDiscriminant.ts, 9, 13)) +>kind : Symbol(kind, Decl(typePredicatesCanNarrowByDiscriminant.ts, 9, 23)) +>kind : Symbol(kind, Decl(typePredicatesCanNarrowByDiscriminant.ts, 9, 42)) +>kind : Symbol(kind, Decl(typePredicatesCanNarrowByDiscriminant.ts, 9, 63)) + +const kind = fruit2.kind; +>kind : Symbol(kind, Decl(typePredicatesCanNarrowByDiscriminant.ts, 10, 5)) +>fruit2.kind : Symbol(kind, Decl(typePredicatesCanNarrowByDiscriminant.ts, 9, 23), Decl(typePredicatesCanNarrowByDiscriminant.ts, 9, 42), Decl(typePredicatesCanNarrowByDiscriminant.ts, 9, 63)) +>fruit2 : Symbol(fruit2, Decl(typePredicatesCanNarrowByDiscriminant.ts, 9, 13)) +>kind : Symbol(kind, Decl(typePredicatesCanNarrowByDiscriminant.ts, 9, 23), Decl(typePredicatesCanNarrowByDiscriminant.ts, 9, 42), Decl(typePredicatesCanNarrowByDiscriminant.ts, 9, 63)) + +if (isOneOf(kind, ['apple', 'banana'] as const)) { +>isOneOf : Symbol(isOneOf, Decl(typePredicatesCanNarrowByDiscriminant.ts, 1, 79)) +>kind : Symbol(kind, Decl(typePredicatesCanNarrowByDiscriminant.ts, 10, 5)) +>const : Symbol(const) + + fruit2.kind +>fruit2.kind : Symbol(kind, Decl(typePredicatesCanNarrowByDiscriminant.ts, 9, 23), Decl(typePredicatesCanNarrowByDiscriminant.ts, 9, 42)) +>fruit2 : Symbol(fruit2, Decl(typePredicatesCanNarrowByDiscriminant.ts, 9, 13)) +>kind : Symbol(kind, Decl(typePredicatesCanNarrowByDiscriminant.ts, 9, 23), Decl(typePredicatesCanNarrowByDiscriminant.ts, 9, 42)) + + fruit2 +>fruit2 : Symbol(fruit2, Decl(typePredicatesCanNarrowByDiscriminant.ts, 9, 13)) +} diff --git a/tests/baselines/reference/typePredicatesCanNarrowByDiscriminant.types b/tests/baselines/reference/typePredicatesCanNarrowByDiscriminant.types new file mode 100644 index 00000000000..3dc7156b1fa --- /dev/null +++ b/tests/baselines/reference/typePredicatesCanNarrowByDiscriminant.types @@ -0,0 +1,64 @@ +//// [tests/cases/compiler/typePredicatesCanNarrowByDiscriminant.ts] //// + +=== typePredicatesCanNarrowByDiscriminant.ts === +// #45770 +declare const fruit: { kind: 'apple'} | { kind: 'banana' } | { kind: 'cherry' } +>fruit : { kind: 'apple'; } | { kind: 'banana'; } | { kind: 'cherry'; } +>kind : "apple" +>kind : "banana" +>kind : "cherry" + +declare function isOneOf(item: T, array: readonly U[]): item is U +>isOneOf : (item: T, array: readonly U[]) => item is U +>item : T +>array : readonly U[] + +if (isOneOf(fruit.kind, ['apple', 'banana'] as const)) { +>isOneOf(fruit.kind, ['apple', 'banana'] as const) : boolean +>isOneOf : (item: T, array: readonly U[]) => item is U +>fruit.kind : "apple" | "banana" | "cherry" +>fruit : { kind: "apple"; } | { kind: "banana"; } | { kind: "cherry"; } +>kind : "apple" | "banana" | "cherry" +>['apple', 'banana'] as const : readonly ["apple", "banana"] +>['apple', 'banana'] : readonly ["apple", "banana"] +>'apple' : "apple" +>'banana' : "banana" + + fruit.kind +>fruit.kind : "apple" | "banana" +>fruit : { kind: "apple"; } | { kind: "banana"; } +>kind : "apple" | "banana" + + fruit +>fruit : { kind: "apple"; } | { kind: "banana"; } +} + +declare const fruit2: { kind: 'apple'} | { kind: 'banana' } | { kind: 'cherry' } +>fruit2 : { kind: 'apple'; } | { kind: 'banana'; } | { kind: 'cherry'; } +>kind : "apple" +>kind : "banana" +>kind : "cherry" + +const kind = fruit2.kind; +>kind : "apple" | "banana" | "cherry" +>fruit2.kind : "apple" | "banana" | "cherry" +>fruit2 : { kind: "apple"; } | { kind: "banana"; } | { kind: "cherry"; } +>kind : "apple" | "banana" | "cherry" + +if (isOneOf(kind, ['apple', 'banana'] as const)) { +>isOneOf(kind, ['apple', 'banana'] as const) : boolean +>isOneOf : (item: T, array: readonly U[]) => item is U +>kind : "apple" | "banana" | "cherry" +>['apple', 'banana'] as const : readonly ["apple", "banana"] +>['apple', 'banana'] : readonly ["apple", "banana"] +>'apple' : "apple" +>'banana' : "banana" + + fruit2.kind +>fruit2.kind : "apple" | "banana" +>fruit2 : { kind: "apple"; } | { kind: "banana"; } +>kind : "apple" | "banana" + + fruit2 +>fruit2 : { kind: "apple"; } | { kind: "banana"; } +} diff --git a/tests/baselines/reference/typesVersions.ambientModules.trace.json b/tests/baselines/reference/typesVersions.ambientModules.trace.json index 404be1ddac6..7a3ba4bd93a 100644 --- a/tests/baselines/reference/typesVersions.ambientModules.trace.json +++ b/tests/baselines/reference/typesVersions.ambientModules.trace.json @@ -13,7 +13,6 @@ "'package.json' has a 'typesVersions' entry '>=3.1.0-0' that matches compiler version '3.1.0-dev', looking for a pattern to match module name 'index'.", "Module name 'index', matched pattern '*'.", "Trying substitution 'ts3.1/*', candidate module location: 'ts3.1/index'.", - "File '/.src/node_modules/ext/ts3.1/index' does not exist.", "Loading module as file / folder, candidate module location '/.src/node_modules/ext/ts3.1/index', target file types: TypeScript, Declaration.", "File '/.src/node_modules/ext/ts3.1/index.ts' does not exist.", "File '/.src/node_modules/ext/ts3.1/index.tsx' does not exist.", diff --git a/tests/baselines/reference/typesVersions.emptyTypes.trace.json b/tests/baselines/reference/typesVersions.emptyTypes.trace.json index 1860a9288d3..a7adf8491e0 100644 --- a/tests/baselines/reference/typesVersions.emptyTypes.trace.json +++ b/tests/baselines/reference/typesVersions.emptyTypes.trace.json @@ -15,7 +15,6 @@ "'package.json' has a 'typesVersions' entry '>=3.1.0-0' that matches compiler version '3.1.0-dev', looking for a pattern to match module name 'index'.", "Module name 'index', matched pattern '*'.", "Trying substitution 'ts3.1/*', candidate module location: 'ts3.1/index'.", - "File '/a/ts3.1/index' does not exist.", "Loading module as file / folder, candidate module location '/a/ts3.1/index', target file types: TypeScript, Declaration.", "File '/a/ts3.1/index.ts' does not exist.", "File '/a/ts3.1/index.tsx' does not exist.", diff --git a/tests/baselines/reference/typesVersions.justIndex.trace.json b/tests/baselines/reference/typesVersions.justIndex.trace.json index c027d7ee5f1..4257e16048a 100644 --- a/tests/baselines/reference/typesVersions.justIndex.trace.json +++ b/tests/baselines/reference/typesVersions.justIndex.trace.json @@ -15,7 +15,6 @@ "'package.json' has a 'typesVersions' entry '>=3.1.0-0' that matches compiler version '3.1.0-dev', looking for a pattern to match module name 'index'.", "Module name 'index', matched pattern '*'.", "Trying substitution 'ts3.1/*', candidate module location: 'ts3.1/index'.", - "File '/a/ts3.1/index' does not exist.", "Loading module as file / folder, candidate module location '/a/ts3.1/index', target file types: TypeScript, Declaration.", "File '/a/ts3.1/index.ts' does not exist.", "File '/a/ts3.1/index.tsx' does not exist.", diff --git a/tests/baselines/reference/typesVersions.multiFile.trace.json b/tests/baselines/reference/typesVersions.multiFile.trace.json index 533725ea68f..1ee5210698d 100644 --- a/tests/baselines/reference/typesVersions.multiFile.trace.json +++ b/tests/baselines/reference/typesVersions.multiFile.trace.json @@ -13,7 +13,6 @@ "'package.json' has a 'typesVersions' entry '>=3.1.0-0' that matches compiler version '3.1.0-dev', looking for a pattern to match module name 'index'.", "Module name 'index', matched pattern '*'.", "Trying substitution 'ts3.1/*', candidate module location: 'ts3.1/index'.", - "File '/.src/node_modules/ext/ts3.1/index' does not exist.", "Loading module as file / folder, candidate module location '/.src/node_modules/ext/ts3.1/index', target file types: TypeScript, Declaration.", "File '/.src/node_modules/ext/ts3.1/index.ts' does not exist.", "File '/.src/node_modules/ext/ts3.1/index.tsx' does not exist.", diff --git a/tests/baselines/reference/typesVersionsDeclarationEmit.ambient.trace.json b/tests/baselines/reference/typesVersionsDeclarationEmit.ambient.trace.json index 404be1ddac6..7a3ba4bd93a 100644 --- a/tests/baselines/reference/typesVersionsDeclarationEmit.ambient.trace.json +++ b/tests/baselines/reference/typesVersionsDeclarationEmit.ambient.trace.json @@ -13,7 +13,6 @@ "'package.json' has a 'typesVersions' entry '>=3.1.0-0' that matches compiler version '3.1.0-dev', looking for a pattern to match module name 'index'.", "Module name 'index', matched pattern '*'.", "Trying substitution 'ts3.1/*', candidate module location: 'ts3.1/index'.", - "File '/.src/node_modules/ext/ts3.1/index' does not exist.", "Loading module as file / folder, candidate module location '/.src/node_modules/ext/ts3.1/index', target file types: TypeScript, Declaration.", "File '/.src/node_modules/ext/ts3.1/index.ts' does not exist.", "File '/.src/node_modules/ext/ts3.1/index.tsx' does not exist.", diff --git a/tests/baselines/reference/typesVersionsDeclarationEmit.multiFile.trace.json b/tests/baselines/reference/typesVersionsDeclarationEmit.multiFile.trace.json index 533725ea68f..1ee5210698d 100644 --- a/tests/baselines/reference/typesVersionsDeclarationEmit.multiFile.trace.json +++ b/tests/baselines/reference/typesVersionsDeclarationEmit.multiFile.trace.json @@ -13,7 +13,6 @@ "'package.json' has a 'typesVersions' entry '>=3.1.0-0' that matches compiler version '3.1.0-dev', looking for a pattern to match module name 'index'.", "Module name 'index', matched pattern '*'.", "Trying substitution 'ts3.1/*', candidate module location: 'ts3.1/index'.", - "File '/.src/node_modules/ext/ts3.1/index' does not exist.", "Loading module as file / folder, candidate module location '/.src/node_modules/ext/ts3.1/index', target file types: TypeScript, Declaration.", "File '/.src/node_modules/ext/ts3.1/index.ts' does not exist.", "File '/.src/node_modules/ext/ts3.1/index.tsx' does not exist.", diff --git a/tests/baselines/reference/typesVersionsDeclarationEmit.multiFileBackReferenceToSelf.trace.json b/tests/baselines/reference/typesVersionsDeclarationEmit.multiFileBackReferenceToSelf.trace.json index a84c6cc0852..6a22badfbb4 100644 --- a/tests/baselines/reference/typesVersionsDeclarationEmit.multiFileBackReferenceToSelf.trace.json +++ b/tests/baselines/reference/typesVersionsDeclarationEmit.multiFileBackReferenceToSelf.trace.json @@ -13,7 +13,6 @@ "'package.json' has a 'typesVersions' entry '>=3.1.0-0' that matches compiler version '3.1.0-dev', looking for a pattern to match module name 'index'.", "Module name 'index', matched pattern '*'.", "Trying substitution 'ts3.1/*', candidate module location: 'ts3.1/index'.", - "File '/.src/node_modules/ext/ts3.1/index' does not exist.", "Loading module as file / folder, candidate module location '/.src/node_modules/ext/ts3.1/index', target file types: TypeScript, Declaration.", "File '/.src/node_modules/ext/ts3.1/index.ts' does not exist.", "File '/.src/node_modules/ext/ts3.1/index.tsx' does not exist.", @@ -42,7 +41,6 @@ "'package.json' has a 'typesVersions' entry '>=3.1.0-0' that matches compiler version '3.1.0-dev', looking for a pattern to match module name 'index'.", "Module name 'index', matched pattern '*'.", "Trying substitution 'ts3.1/*', candidate module location: 'ts3.1/index'.", - "File '/.src/node_modules/ext/ts3.1/index' does not exist.", "Loading module as file / folder, candidate module location '/.src/node_modules/ext/ts3.1/index', target file types: TypeScript, Declaration.", "File '/.src/node_modules/ext/ts3.1/index.ts' does not exist.", "File '/.src/node_modules/ext/ts3.1/index.tsx' does not exist.", diff --git a/tests/baselines/reference/typesVersionsDeclarationEmit.multiFileBackReferenceToUnmapped.trace.json b/tests/baselines/reference/typesVersionsDeclarationEmit.multiFileBackReferenceToUnmapped.trace.json index 50d0ecbeb1d..bfdbb3d2beb 100644 --- a/tests/baselines/reference/typesVersionsDeclarationEmit.multiFileBackReferenceToUnmapped.trace.json +++ b/tests/baselines/reference/typesVersionsDeclarationEmit.multiFileBackReferenceToUnmapped.trace.json @@ -13,7 +13,6 @@ "'package.json' has a 'typesVersions' entry '>=3.1.0-0' that matches compiler version '3.1.0-dev', looking for a pattern to match module name 'index'.", "Module name 'index', matched pattern 'index'.", "Trying substitution 'ts3.1/index', candidate module location: 'ts3.1/index'.", - "File '/.src/node_modules/ext/ts3.1/index' does not exist.", "Loading module as file / folder, candidate module location '/.src/node_modules/ext/ts3.1/index', target file types: TypeScript, Declaration.", "File '/.src/node_modules/ext/ts3.1/index.ts' does not exist.", "File '/.src/node_modules/ext/ts3.1/index.tsx' does not exist.", diff --git a/tests/baselines/reference/typingsLookup4.trace.json b/tests/baselines/reference/typingsLookup4.trace.json index 7f87e32255f..746760f576f 100644 --- a/tests/baselines/reference/typingsLookup4.trace.json +++ b/tests/baselines/reference/typingsLookup4.trace.json @@ -24,7 +24,6 @@ "File '/node_modules/@types/kquery.d.ts' does not exist.", "'package.json' does not have a 'typesVersions' field.", "'package.json' has 'typings' field 'kquery' that references '/node_modules/@types/kquery/kquery'.", - "File '/node_modules/@types/kquery/kquery' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/@types/kquery/kquery', target file types: TypeScript, Declaration.", "File '/node_modules/@types/kquery/kquery.ts' does not exist.", "File '/node_modules/@types/kquery/kquery.tsx' does not exist.", @@ -42,7 +41,6 @@ "File '/node_modules/@types/lquery.d.ts' does not exist.", "'package.json' does not have a 'typesVersions' field.", "'package.json' has 'typings' field 'lquery' that references '/node_modules/@types/lquery/lquery'.", - "File '/node_modules/@types/lquery/lquery' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/@types/lquery/lquery', target file types: TypeScript, Declaration.", "File '/node_modules/@types/lquery/lquery.ts' exists - use it as a name resolution result.", "Resolving real path for '/node_modules/@types/lquery/lquery.ts', result '/node_modules/@types/lquery/lquery.ts'.", @@ -58,7 +56,6 @@ "File '/node_modules/@types/mquery.d.ts' does not exist.", "'package.json' does not have a 'typesVersions' field.", "'package.json' has 'typings' field 'mquery' that references '/node_modules/@types/mquery/mquery'.", - "File '/node_modules/@types/mquery/mquery' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/@types/mquery/mquery', target file types: TypeScript, Declaration.", "File '/node_modules/@types/mquery/mquery.ts' does not exist.", "File '/node_modules/@types/mquery/mquery.tsx' does not exist.", @@ -78,7 +75,6 @@ "Resolving with primary search path '/node_modules/@types'.", "File '/node_modules/@types/kquery/package.json' exists according to earlier cached lookups.", "'package.json' has 'typings' field 'kquery' that references '/node_modules/@types/kquery/kquery'.", - "File '/node_modules/@types/kquery/kquery' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/@types/kquery/kquery', target file types: TypeScript, Declaration.", "File '/node_modules/@types/kquery/kquery.ts' does not exist.", "File '/node_modules/@types/kquery/kquery.tsx' does not exist.", @@ -89,7 +85,6 @@ "Resolving with primary search path '/node_modules/@types'.", "File '/node_modules/@types/lquery/package.json' exists according to earlier cached lookups.", "'package.json' has 'typings' field 'lquery' that references '/node_modules/@types/lquery/lquery'.", - "File '/node_modules/@types/lquery/lquery' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/@types/lquery/lquery', target file types: TypeScript, Declaration.", "File '/node_modules/@types/lquery/lquery.ts' exists - use it as a name resolution result.", "Resolving real path for '/node_modules/@types/lquery/lquery.ts', result '/node_modules/@types/lquery/lquery.ts'.", @@ -98,7 +93,6 @@ "Resolving with primary search path '/node_modules/@types'.", "File '/node_modules/@types/mquery/package.json' exists according to earlier cached lookups.", "'package.json' has 'typings' field 'mquery' that references '/node_modules/@types/mquery/mquery'.", - "File '/node_modules/@types/mquery/mquery' does not exist.", "Loading module as file / folder, candidate module location '/node_modules/@types/mquery/mquery', target file types: TypeScript, Declaration.", "File '/node_modules/@types/mquery/mquery.ts' does not exist.", "File '/node_modules/@types/mquery/mquery.tsx' does not exist.", diff --git a/tests/baselines/reference/unionCallMixedTypeParameterPresence.symbols b/tests/baselines/reference/unionCallMixedTypeParameterPresence.symbols new file mode 100644 index 00000000000..22f49ee96d5 --- /dev/null +++ b/tests/baselines/reference/unionCallMixedTypeParameterPresence.symbols @@ -0,0 +1,45 @@ +//// [tests/cases/compiler/unionCallMixedTypeParameterPresence.ts] //// + +=== unionCallMixedTypeParameterPresence.ts === +// https://github.com/microsoft/TypeScript/issues/57356 + +interface Err { +>Err : Symbol(Err, Decl(unionCallMixedTypeParameterPresence.ts, 0, 0)) +>T : Symbol(T, Decl(unionCallMixedTypeParameterPresence.ts, 2, 14)) + + f(a: (err: T) => U): Err; +>f : Symbol(Err.f, Decl(unionCallMixedTypeParameterPresence.ts, 2, 18)) +>U : Symbol(U, Decl(unionCallMixedTypeParameterPresence.ts, 3, 4)) +>a : Symbol(a, Decl(unionCallMixedTypeParameterPresence.ts, 3, 7)) +>err : Symbol(err, Decl(unionCallMixedTypeParameterPresence.ts, 3, 11)) +>T : Symbol(T, Decl(unionCallMixedTypeParameterPresence.ts, 2, 14)) +>U : Symbol(U, Decl(unionCallMixedTypeParameterPresence.ts, 3, 4)) +>Err : Symbol(Err, Decl(unionCallMixedTypeParameterPresence.ts, 0, 0)) +>U : Symbol(U, Decl(unionCallMixedTypeParameterPresence.ts, 3, 4)) +} +interface Ok { +>Ok : Symbol(Ok, Decl(unionCallMixedTypeParameterPresence.ts, 4, 1)) +>T : Symbol(T, Decl(unionCallMixedTypeParameterPresence.ts, 5, 13)) + + f(a: (err: T) => unknown): Err; +>f : Symbol(Ok.f, Decl(unionCallMixedTypeParameterPresence.ts, 5, 17)) +>a : Symbol(a, Decl(unionCallMixedTypeParameterPresence.ts, 6, 4)) +>err : Symbol(err, Decl(unionCallMixedTypeParameterPresence.ts, 6, 8)) +>T : Symbol(T, Decl(unionCallMixedTypeParameterPresence.ts, 5, 13)) +>Err : Symbol(Err, Decl(unionCallMixedTypeParameterPresence.ts, 0, 0)) +>T : Symbol(T, Decl(unionCallMixedTypeParameterPresence.ts, 5, 13)) +} +declare const e: Err<0> | Err<1> | Ok<2>; +>e : Symbol(e, Decl(unionCallMixedTypeParameterPresence.ts, 8, 13)) +>Err : Symbol(Err, Decl(unionCallMixedTypeParameterPresence.ts, 0, 0)) +>Err : Symbol(Err, Decl(unionCallMixedTypeParameterPresence.ts, 0, 0)) +>Ok : Symbol(Ok, Decl(unionCallMixedTypeParameterPresence.ts, 4, 1)) + +const e2 = e.f((e) => e); +>e2 : Symbol(e2, Decl(unionCallMixedTypeParameterPresence.ts, 9, 5)) +>e.f : Symbol(f, Decl(unionCallMixedTypeParameterPresence.ts, 2, 18), Decl(unionCallMixedTypeParameterPresence.ts, 2, 18), Decl(unionCallMixedTypeParameterPresence.ts, 5, 17)) +>e : Symbol(e, Decl(unionCallMixedTypeParameterPresence.ts, 8, 13)) +>f : Symbol(f, Decl(unionCallMixedTypeParameterPresence.ts, 2, 18), Decl(unionCallMixedTypeParameterPresence.ts, 2, 18), Decl(unionCallMixedTypeParameterPresence.ts, 5, 17)) +>e : Symbol(e, Decl(unionCallMixedTypeParameterPresence.ts, 9, 16)) +>e : Symbol(e, Decl(unionCallMixedTypeParameterPresence.ts, 9, 16)) + diff --git a/tests/baselines/reference/unionCallMixedTypeParameterPresence.types b/tests/baselines/reference/unionCallMixedTypeParameterPresence.types new file mode 100644 index 00000000000..fd22c8d9b1a --- /dev/null +++ b/tests/baselines/reference/unionCallMixedTypeParameterPresence.types @@ -0,0 +1,30 @@ +//// [tests/cases/compiler/unionCallMixedTypeParameterPresence.ts] //// + +=== unionCallMixedTypeParameterPresence.ts === +// https://github.com/microsoft/TypeScript/issues/57356 + +interface Err { + f(a: (err: T) => U): Err; +>f : (a: (err: T) => U) => Err +>a : (err: T) => U +>err : T +} +interface Ok { + f(a: (err: T) => unknown): Err; +>f : (a: (err: T) => unknown) => Err +>a : (err: T) => unknown +>err : T +} +declare const e: Err<0> | Err<1> | Ok<2>; +>e : Err<0> | Err<1> | Ok<2> + +const e2 = e.f((e) => e); +>e2 : Err<2> | Err<0 | 1 | 2> +>e.f((e) => e) : Err<2> | Err<0 | 1 | 2> +>e.f : ((a: (err: 0) => U) => Err) | ((a: (err: 1) => U_1) => Err) | ((a: (err: 2) => unknown) => Err<2>) +>e : Err<0> | Err<1> | Ok<2> +>f : ((a: (err: 0) => U) => Err) | ((a: (err: 1) => U_1) => Err) | ((a: (err: 2) => unknown) => Err<2>) +>(e) => e : (e: 0 | 1 | 2) => 0 | 1 | 2 +>e : 0 | 1 | 2 +>e : 0 | 1 | 2 + diff --git a/tests/baselines/reference/variadicTuples1.errors.txt b/tests/baselines/reference/variadicTuples1.errors.txt index a272e389314..fbc7d599c6f 100644 --- a/tests/baselines/reference/variadicTuples1.errors.txt +++ b/tests/baselines/reference/variadicTuples1.errors.txt @@ -540,4 +540,6 @@ variadicTuples1.ts(411,7): error TS2322: Type '[boolean, false]' is not assignab type ToStringLength1 = `${T['length']}`; type ToStringLength2 = `${[...T]['length']}`; + + type AnyArr = [...any]; \ No newline at end of file diff --git a/tests/baselines/reference/variadicTuples1.js b/tests/baselines/reference/variadicTuples1.js index 2c966b7dda2..ddc781c45d6 100644 --- a/tests/baselines/reference/variadicTuples1.js +++ b/tests/baselines/reference/variadicTuples1.js @@ -421,6 +421,8 @@ type U3 = [...[string, number], boolean]; type ToStringLength1 = `${T['length']}`; type ToStringLength2 = `${[...T]['length']}`; + +type AnyArr = [...any]; //// [variadicTuples1.js] @@ -830,3 +832,4 @@ type U2 = [...[string, ...Numbers], boolean]; type U3 = [...[string, number], boolean]; type ToStringLength1 = `${T['length']}`; type ToStringLength2 = `${[...T]['length']}`; +type AnyArr = [...any]; diff --git a/tests/baselines/reference/variadicTuples1.symbols b/tests/baselines/reference/variadicTuples1.symbols index 2d24c7cffd0..3249c6e53bd 100644 --- a/tests/baselines/reference/variadicTuples1.symbols +++ b/tests/baselines/reference/variadicTuples1.symbols @@ -1416,3 +1416,6 @@ type ToStringLength2 = `${[...T]['length']}`; >T : Symbol(T, Decl(variadicTuples1.ts, 419, 21)) >T : Symbol(T, Decl(variadicTuples1.ts, 419, 21)) +type AnyArr = [...any]; +>AnyArr : Symbol(AnyArr, Decl(variadicTuples1.ts, 419, 62)) + diff --git a/tests/baselines/reference/variadicTuples1.types b/tests/baselines/reference/variadicTuples1.types index fac1b78db51..6df4ef7b176 100644 --- a/tests/baselines/reference/variadicTuples1.types +++ b/tests/baselines/reference/variadicTuples1.types @@ -883,7 +883,7 @@ type T17 = DropFirst<[]>; >T17 : unknown[] type T18 = DropFirst; ->T18 : unknown[] | any[] +>T18 : any[] | unknown[] type T19 = DropFirst; >T19 : never @@ -943,7 +943,7 @@ type T37 = DropLast<[]>; // unknown[], maybe should be [] >T37 : [] type T38 = DropLast; ->T38 : unknown[] | any[] +>T38 : any[] | unknown[] type T39 = DropLast; >T39 : never @@ -1455,3 +1455,6 @@ type ToStringLength1 = `${T['length']}`; type ToStringLength2 = `${[...T]['length']}`; >ToStringLength2 : `${[...T]["length"]}` +type AnyArr = [...any]; +>AnyArr : any[] + diff --git a/tests/cases/compiler/assignmentToAnyArrayRestParameters.ts b/tests/cases/compiler/assignmentToAnyArrayRestParameters.ts new file mode 100644 index 00000000000..97b665da22d --- /dev/null +++ b/tests/cases/compiler/assignmentToAnyArrayRestParameters.ts @@ -0,0 +1,23 @@ +// @strict: true +// @noEmit: true + +// Repros from #57122 + +function foo( + fa: (s: string, ...args: string[]) => string, + fb: (s: string, ...args: T) => string +) { + const f1: (...args: any) => string = fa; + const f2: (...args: any[]) => string = fa; + const f3: (...args: any) => string = fb; + const f4: (...args: any[]) => string = fb; +} + +function bar() { + type T00 = string[]["0"]; + type T01 = string[]["0.0"]; // Error + type T02 = string[][K | "0"]; + type T10 = T["0"]; + type T11 = T["0.0"]; // Error + type T12 = T[K | "0"]; +} diff --git a/tests/cases/compiler/blockScopedEnumVariablesUseBeforeDef.ts b/tests/cases/compiler/blockScopedEnumVariablesUseBeforeDef.ts index 84eff340164..39f5eafd733 100644 --- a/tests/cases/compiler/blockScopedEnumVariablesUseBeforeDef.ts +++ b/tests/cases/compiler/blockScopedEnumVariablesUseBeforeDef.ts @@ -7,4 +7,12 @@ function foo1() { function foo2() { return E.A const enum E { A } -} \ No newline at end of file +} + +const config = { + a: AfterObject.A, +}; + +const enum AfterObject { + A = 2, +} diff --git a/tests/cases/compiler/blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts b/tests/cases/compiler/blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts new file mode 100644 index 00000000000..3b02ad81557 --- /dev/null +++ b/tests/cases/compiler/blockScopedEnumVariablesUseBeforeDef_isolatedModules.ts @@ -0,0 +1,20 @@ +// @target: ES5 +// @isolatedModules: true + +function foo1() { + return E.A + enum E { A } +} + +function foo2() { + return E.A + const enum E { A } +} + +const config = { + a: AfterObject.A, +}; + +const enum AfterObject { + A = 2, +} diff --git a/tests/cases/compiler/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts b/tests/cases/compiler/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts new file mode 100644 index 00000000000..20e2c68c031 --- /dev/null +++ b/tests/cases/compiler/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.ts @@ -0,0 +1,20 @@ +// @target: ES5 +// @verbatimModuleSyntax: true + +function foo1() { + return E.A + enum E { A } +} + +function foo2() { + return E.A + const enum E { A } +} + +const config = { + a: AfterObject.A, +}; + +const enum AfterObject { + A = 2, +} diff --git a/tests/cases/compiler/declarationEmitArrowFunctionNoRenaming.ts b/tests/cases/compiler/declarationEmitArrowFunctionNoRenaming.ts new file mode 100644 index 00000000000..0d464ba7a6d --- /dev/null +++ b/tests/cases/compiler/declarationEmitArrowFunctionNoRenaming.ts @@ -0,0 +1,24 @@ +// @strict: true +// @declaration: true + +export type Brand< + Base, + Branding, + ReservedName extends string = "__type__" +> = Base & { [K in ReservedName]: Branding } & { __witness__: Base }; + +export type BoundedInteger< + LowerBound extends number, + UpperBound extends number +> = Brand; + +export const toBoundedInteger = + (bounds: { + lowerBound: LowerBound; + upperBound: UpperBound; + }) => + ( + n: number + ): BoundedInteger => + // Implementation doesn't matter here + ({} as any) diff --git a/tests/cases/compiler/decoratorMetadataTypeOnlyImport.ts b/tests/cases/compiler/decoratorMetadataTypeOnlyImport.ts new file mode 100644 index 00000000000..fda2124e2ed --- /dev/null +++ b/tests/cases/compiler/decoratorMetadataTypeOnlyImport.ts @@ -0,0 +1,15 @@ +// @experimentalDecorators: true +// @emitDecoratorMetadata: true + +// @filename: ./a.ts +import { List } from 'unknown-module'; +export type MyList = List; + +// @filename: ./b.ts +import { type MyList } from './a'; + +declare var Decorator: any; + +class Foo { + @Decorator myList?: MyList; +} diff --git a/tests/cases/compiler/distributiveConditionalTypeNeverIntersection1.ts b/tests/cases/compiler/distributiveConditionalTypeNeverIntersection1.ts new file mode 100644 index 00000000000..3d8141e35f3 --- /dev/null +++ b/tests/cases/compiler/distributiveConditionalTypeNeverIntersection1.ts @@ -0,0 +1,12 @@ +// @strict: true +// @noEmit: true + +// https://github.com/microsoft/TypeScript/issues/57343 + +type IsNumber = T extends number ? true : false; + +type Conflicted = { x: true } & { x: false }; + +type Ex1 = IsNumber; // never +type Ex2 = IsNumber<"OEEE" | Conflicted>; // false +type Ex3 = IsNumber<1 | Conflicted>; // true diff --git a/tests/cases/compiler/homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts b/tests/cases/compiler/homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts new file mode 100644 index 00000000000..08990dc86ae --- /dev/null +++ b/tests/cases/compiler/homomorphicMappedTypeWithNonHomomorphicInstantiationSpreadable1.ts @@ -0,0 +1,42 @@ +// @strict: true +// @noEmit: true + +type HandleOptions = { + [I in keyof O]: { + value: O[I]; + }; +}; + +declare function func1< + T extends Record, +>(fields: { + [K in keyof T]: { + label: string; + options: [...HandleOptions]; + }; +}): T; + +const result = func1({ + prop: { + label: "first", + options: [ + { + value: 123, + }, + { + value: "foo", + }, + ], + }, + other: { + label: "second", + options: [ + { + value: "bar", + }, + { + value: true, + }, + ], + }, +}); diff --git a/tests/cases/compiler/inferTypeParameterConstraints.ts b/tests/cases/compiler/inferTypeParameterConstraints.ts index 4a1a6dcdbdb..92299e38d80 100644 --- a/tests/cases/compiler/inferTypeParameterConstraints.ts +++ b/tests/cases/compiler/inferTypeParameterConstraints.ts @@ -17,3 +17,23 @@ type Constrain = unknown; type Foo = A extends Constrain ? X : never; type T0 = Foo; // string + +// https://github.com/microsoft/TypeScript/issues/57286#issuecomment-1927920336 + +class BaseClass { + protected fake(): V { + throw new Error(""); + } +} + +class Klass extends BaseClass { + child = true; +} + +type Constructor> = new () => P; +type inferTest = T extends Constructor ? P : never; + +type U = inferTest>>; + +declare let m: U; +m.child; // ok diff --git a/tests/cases/compiler/mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts b/tests/cases/compiler/mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts new file mode 100644 index 00000000000..0118bc7c2f7 --- /dev/null +++ b/tests/cases/compiler/mappedTypeOverArrayWithBareAnyRestCanBeUsedAsRestParam1.ts @@ -0,0 +1,12 @@ +// @strict: true +// @noEmit: true + +// https://github.com/microsoft/TypeScript/issues/55932 + +type Replace = { + [K in keyof T]: T[K] extends A ? B : T[K]; +}; + +type ReplaceParams1 = ( + ...args: Replace +) => any; diff --git a/tests/cases/compiler/typePredicatesCanNarrowByDiscriminant.ts b/tests/cases/compiler/typePredicatesCanNarrowByDiscriminant.ts new file mode 100644 index 00000000000..e24a209d6fb --- /dev/null +++ b/tests/cases/compiler/typePredicatesCanNarrowByDiscriminant.ts @@ -0,0 +1,17 @@ +// @strict: true + +// #45770 +declare const fruit: { kind: 'apple'} | { kind: 'banana' } | { kind: 'cherry' } + +declare function isOneOf(item: T, array: readonly U[]): item is U +if (isOneOf(fruit.kind, ['apple', 'banana'] as const)) { + fruit.kind + fruit +} + +declare const fruit2: { kind: 'apple'} | { kind: 'banana' } | { kind: 'cherry' } +const kind = fruit2.kind; +if (isOneOf(kind, ['apple', 'banana'] as const)) { + fruit2.kind + fruit2 +} \ No newline at end of file diff --git a/tests/cases/compiler/unionCallMixedTypeParameterPresence.ts b/tests/cases/compiler/unionCallMixedTypeParameterPresence.ts new file mode 100644 index 00000000000..c1699d010de --- /dev/null +++ b/tests/cases/compiler/unionCallMixedTypeParameterPresence.ts @@ -0,0 +1,13 @@ +// @strict: true +// @noEmit: true + +// https://github.com/microsoft/TypeScript/issues/57356 + +interface Err { + f(a: (err: T) => U): Err; +} +interface Ok { + f(a: (err: T) => unknown): Err; +} +declare const e: Err<0> | Err<1> | Ok<2>; +const e2 = e.f((e) => e); diff --git a/tests/cases/conformance/externalModules/typeOnly/exportNamespace11.ts b/tests/cases/conformance/externalModules/typeOnly/exportNamespace11.ts new file mode 100644 index 00000000000..745d91c4a24 --- /dev/null +++ b/tests/cases/conformance/externalModules/typeOnly/exportNamespace11.ts @@ -0,0 +1,9 @@ +// @filename: main.ts +import * as intermediate from './intermediate' +const ghost: intermediate.Ghost = new intermediate.Ghost() + +// @filename: intermediate.ts +export type * from './ghost' + +// @filename: ghost.ts +export class Ghost {} \ No newline at end of file diff --git a/tests/cases/conformance/externalModules/typeOnly/exportNamespace12.ts b/tests/cases/conformance/externalModules/typeOnly/exportNamespace12.ts new file mode 100644 index 00000000000..6bc7ba5bbaa --- /dev/null +++ b/tests/cases/conformance/externalModules/typeOnly/exportNamespace12.ts @@ -0,0 +1,11 @@ +// @filename: main.ts +import { c } from './types' +import * as types from './types' +console.log(c) // Fails as expected, import is still allowed though. +console.log(types.c) // Expected an error here. + +// @filename: types.ts +export type * from './values' + +// @filename: values.ts +export const c = 10 \ No newline at end of file diff --git a/tests/cases/conformance/jsdoc/errorIsolation.ts b/tests/cases/conformance/jsdoc/errorIsolation.ts new file mode 100644 index 00000000000..d06d76dcac8 --- /dev/null +++ b/tests/cases/conformance/jsdoc/errorIsolation.ts @@ -0,0 +1,8 @@ +// @noEmit: true +// @checkJs: true +// @filename: errorIsolation.js +const async = { doSomething: _ => {} }; +async.doSomething( + /***/ + () => {} +); \ No newline at end of file diff --git a/tests/cases/conformance/moduleResolution/bundler/bundlerDirectoryModule.ts b/tests/cases/conformance/moduleResolution/bundler/bundlerDirectoryModule.ts new file mode 100644 index 00000000000..77055c33ed6 --- /dev/null +++ b/tests/cases/conformance/moduleResolution/bundler/bundlerDirectoryModule.ts @@ -0,0 +1,21 @@ +// @module: nodenext +// @moduleResolution: nodenext,bundler +// @noImplicitAny: true +// @noEmit: true +// @traceResolution: true +// @noTypesAndSymbols: true +// @noImplicitReferences: true + +// @Filename: /lib/package.json +{ + "main": "./cjs/index.js" +} + +// @Filename: /lib/cjs/index.js +export function test() {} + +// @Filename: /lib/cjs/index.d.ts +export function test(): void; + +// @Filename: /app/test.ts +import { test } from '../lib'; diff --git a/tests/cases/conformance/parser/ecmascript2021/numericSeparators/parser.numericSeparators.decimal.ts b/tests/cases/conformance/parser/ecmascript2021/numericSeparators/parser.numericSeparators.decimal.ts index e8b6d5440cf..d5f020e2059 100644 --- a/tests/cases/conformance/parser/ecmascript2021/numericSeparators/parser.numericSeparators.decimal.ts +++ b/tests/cases/conformance/parser/ecmascript2021/numericSeparators/parser.numericSeparators.decimal.ts @@ -1,3 +1,4 @@ +// @target: es5, es2020, es2021 1_000_000_000 1.1_00_01 1e1_0 diff --git a/tests/cases/conformance/types/mapped/mappedTypeConstraints2.ts b/tests/cases/conformance/types/mapped/mappedTypeConstraints2.ts index b96957b7cbd..250be640f63 100644 --- a/tests/cases/conformance/types/mapped/mappedTypeConstraints2.ts +++ b/tests/cases/conformance/types/mapped/mappedTypeConstraints2.ts @@ -20,6 +20,32 @@ function f3(obj: Mapped3, key: Uppercase) { const x: { a: K } = obj[key]; // Error } +type Mapped4 = { + [P in K]: P; +}; + +function f4(obj: Mapped4, key: keyof Mapped4) { + let s: `_${string}` = obj[key]; +} + +type Mapped5 = { + [P in K as P extends `_${string}` ? P : never]: P; +}; + +function f5(obj: Mapped5, key: keyof Mapped5) { + let s: `_${string}` = obj[key]; +} + +// repro from #53066#issuecomment-1913384757 + +type Mapped6 = { + [P in K as `_${P}`]: P; +}; + +function f6(obj: Mapped6, key: keyof Mapped6) { + let s: `_${string}` = obj[key]; // Error +} + // Repro from #47794 type Foo = { @@ -57,5 +83,5 @@ type ObjectWithUnderscoredKeys = { }; function genericTest(objectWithUnderscoredKeys: ObjectWithUnderscoredKeys, key: K) { - const shouldBeTrue: true = objectWithUnderscoredKeys[`_${key}`]; + const shouldBeTrue: true = objectWithUnderscoredKeys[`_${key}`]; // assignability fails here, but ideally should not } diff --git a/tests/cases/conformance/types/mapped/mappedTypesGenericTuples2.ts b/tests/cases/conformance/types/mapped/mappedTypesGenericTuples2.ts new file mode 100644 index 00000000000..6d411634bc4 --- /dev/null +++ b/tests/cases/conformance/types/mapped/mappedTypesGenericTuples2.ts @@ -0,0 +1,13 @@ +// @strict: true +// @lib: esnext +// @noEmit: true + +// https://github.com/microsoft/TypeScript/issues/57389 + +declare function getT(): T; + +Promise.all([getT(), ...getT()]).then((result) => { + const head = result[0]; // string + const tail = result.slice(1); // any[] + tail satisfies string[]; // ok +}); diff --git a/tests/cases/conformance/types/tuple/variadicTuples1.ts b/tests/cases/conformance/types/tuple/variadicTuples1.ts index 573b95b1da9..51346c85f0d 100644 --- a/tests/cases/conformance/types/tuple/variadicTuples1.ts +++ b/tests/cases/conformance/types/tuple/variadicTuples1.ts @@ -421,3 +421,5 @@ type U3 = [...[string, number], boolean]; type ToStringLength1 = `${T['length']}`; type ToStringLength2 = `${[...T]['length']}`; + +type AnyArr = [...any]; diff --git a/tests/cases/fourslash/codeFixAddMissingProperties30.ts b/tests/cases/fourslash/codeFixAddMissingProperties30.ts new file mode 100644 index 00000000000..3475c38db76 --- /dev/null +++ b/tests/cases/fourslash/codeFixAddMissingProperties30.ts @@ -0,0 +1,21 @@ +/// + +////interface A { +//// a: number; +//// b: string; +////} +////function f(_obj: A[]): string { +//// return ""; +////} +////[|f([{}])|] + +debugger; +verify.codeFix({ + index: 0, + description: ts.Diagnostics.Add_missing_properties.message, + newRangeContent: +`f([{ + a: 0, + b: "" +}])`, +}); diff --git a/tests/cases/fourslash/codeFixAddMissingProperties31.ts b/tests/cases/fourslash/codeFixAddMissingProperties31.ts new file mode 100644 index 00000000000..c05e87d68d4 --- /dev/null +++ b/tests/cases/fourslash/codeFixAddMissingProperties31.ts @@ -0,0 +1,21 @@ +/// + +////interface A { +//// a: number; +//// b: string; +////} +////interface B { +//// c: A[]; +////} +////[|const b: B[] = [{c: [{}]}]|] + +debugger; +verify.codeFix({ + index: 0, + description: ts.Diagnostics.Add_missing_properties.message, + newRangeContent: +`const b: B[] = [{c: [{ + a: 0, + b: "" +}]}]`, +}); diff --git a/tests/cases/fourslash/codeFixConvertToTypeOnlyImport8.ts b/tests/cases/fourslash/codeFixConvertToTypeOnlyImport8.ts new file mode 100644 index 00000000000..cbe55a213d2 --- /dev/null +++ b/tests/cases/fourslash/codeFixConvertToTypeOnlyImport8.ts @@ -0,0 +1,22 @@ +/// + +// @verbatimModuleSyntax: true +// @module: esnext +// @moduleResolution: bundler +// @target: esnext + +// @filename: /a.ts +////export function f() {} + +// @Filename: /b.ts +////export type * as b from "./a.js"; + +// @Filename: /c.ts +////import { b } from "./b.js"; + +goTo.file("/c.ts"); +verify.codeFix({ + index: 0, + description: ts.Diagnostics.Use_import_type.message, + newFileContent: `import type { b } from "./b.js";`, +}); diff --git a/tests/cases/fourslash/completionForStringLiteralRelativeImport5.ts b/tests/cases/fourslash/completionForStringLiteralRelativeImport5.ts index c6dde282ea2..55913364c81 100644 --- a/tests/cases/fourslash/completionForStringLiteralRelativeImport5.ts +++ b/tests/cases/fourslash/completionForStringLiteralRelativeImport5.ts @@ -13,9 +13,14 @@ //// var foo3 = require(".//*require1*/ // @Filename: /repo/src2/dir/test2.ts -//// import * as foo1 from ".//*import_as2*/ -//// import foo2 = require(".//*import_equals2*/ -//// var foo3 = require(".//*require2*/ +//// import * as foo1 from "..//*import_as2*/ +//// import foo2 = require("..//*import_equals2*/ +//// var foo3 = require("..//*require2*/ + +// @Filename: /repo/src2/index.ts +//// import * as foo1 from ".//*import_as3*/ +//// import foo2 = require(".//*import_equals3*/ +//// var foo3 = require(".//*require3*/ // @Filename: /repo/generated1/dir/f1.ts //// /*f1*/ @@ -31,7 +36,12 @@ verify.completions( }, { marker: ["import_as2", "import_equals2", "require2"], - unsorted: ["f1", "f2", "test1"], + unsorted: ["dir", "index"], + isNewIdentifierLocation: true, + }, + { + marker: ["import_as3", "import_equals3", "require3"], + unsorted: ["dir"], isNewIdentifierLocation: true, } ); diff --git a/tests/cases/fourslash/completionUsingKeyword.ts b/tests/cases/fourslash/completionUsingKeyword.ts new file mode 100644 index 00000000000..2845e24e38d --- /dev/null +++ b/tests/cases/fourslash/completionUsingKeyword.ts @@ -0,0 +1,23 @@ +/// + +////function foo() { +//// usin/*1*/ +////} +////async function bar() { +//// await usin/*2*/ +////} +//// +////class C { +//// foo() { +//// usin/*3*/ +//// } +//// +//// async bar() { +//// await usin/*4*/ +//// } +////} + +verify.completions({ + marker: ["1", "2", "3", "4"], + includes: [{ name: 'using', sortText: completion.SortText.GlobalsOrKeywords }], +}); diff --git a/tests/cases/fourslash/importNameCodeFix_barrelExport4.ts b/tests/cases/fourslash/importNameCodeFix_barrelExport4.ts new file mode 100644 index 00000000000..493a8ae7718 --- /dev/null +++ b/tests/cases/fourslash/importNameCodeFix_barrelExport4.ts @@ -0,0 +1,30 @@ +/// + +// @module: preserve +// @moduleResolution: bundler + +// @Filename: /foo/a.ts +//// export const A = 0; + +// @Filename: /foo/b.ts +//// export {}; +//// A/*sibling*/ + +// @Filename: /foo/index.ts +//// export * from "./a"; +//// export * from "./b"; + +// @Filename: /index.ts +//// export * from "./foo"; +//// export * from "./src"; + +// @Filename: /src/a.ts +//// export {}; +//// A/*parent*/ + +// @Filename: /src/index.ts +//// export * from "./a"; + +// Module specifiers made up of only "." and ".." components are deprioritized +verify.importFixModuleSpecifiers("sibling", ["./a", ".", ".."]); +verify.importFixModuleSpecifiers("parent", ["../foo", "../foo/a", ".."]); \ No newline at end of file diff --git a/tests/cases/fourslash/importNameCodeFix_barrelExport5.ts b/tests/cases/fourslash/importNameCodeFix_barrelExport5.ts new file mode 100644 index 00000000000..465f96c8b9f --- /dev/null +++ b/tests/cases/fourslash/importNameCodeFix_barrelExport5.ts @@ -0,0 +1,31 @@ +/// + +// @module: nodenext + +// @Filename: /package.json +//// { "type": "module" } + +// @Filename: /foo/a.ts +//// export const A = 0; + +// @Filename: /foo/b.ts +//// export {}; +//// A/*sibling*/ + +// @Filename: /foo/index.ts +//// export * from "./a.js"; +//// export * from "./b.js"; + +// @Filename: /index.ts +//// export * from "./foo/index.js"; +//// export * from "./src/index.js"; + +// @Filename: /src/a.ts +//// export {}; +//// A/*parent*/ + +// @Filename: /src/index.ts +//// export * from "./a.js"; + +verify.importFixModuleSpecifiers("sibling", ["./a.js", "./index.js", "../index.js"]); +verify.importFixModuleSpecifiers("parent", ["../foo/a.js", "../foo/index.js", "../index.js"]); \ No newline at end of file diff --git a/tests/cases/fourslash/linkedEditingJsxTag10.ts b/tests/cases/fourslash/linkedEditingJsxTag10.ts index 927d75315b3..274e25db0b7 100644 --- a/tests/cases/fourslash/linkedEditingJsxTag10.ts +++ b/tests/cases/fourslash/linkedEditingJsxTag10.ts @@ -48,4 +48,5 @@ // @Filename: /jsx15.tsx ////const jsx = ; +// as of #57132 none of these cases should have linked editing because the tags are mismatched or missing either < or > verify.baselineLinkedEditing(); \ No newline at end of file diff --git a/tests/cases/fourslash/linkedEditingJsxTag12.ts b/tests/cases/fourslash/linkedEditingJsxTag12.ts new file mode 100644 index 00000000000..2ecb45ea5c3 --- /dev/null +++ b/tests/cases/fourslash/linkedEditingJsxTag12.ts @@ -0,0 +1,58 @@ +/// + +// @Filename: /incomplete.tsx +//// function Test() { +//// return

+//// +//// } + +// @Filename: /incompleteMismatched.tsx +//// function Test() { +//// return
+//// +////
+//// +//// } + +// @Filename: /incompleteMismatched2.tsx +//// function Test() { +//// return
+//// +//// T
+//// +//// } + +// @Filename: /incompleteMismatched3.tsx +//// function Test() { +//// return
+////
+////
+//// +//// } + +// @Filename: /mismatched.tsx +//// function Test() { +//// return
+//// +////
+////
+////
+//// } + +// @Filename: /matched.tsx +//// function Test() { +//// return
+//// +////
+////
+////
+//// } + +verify.linkedEditing({ 0 : undefined }); +verify.baselineLinkedEditing(); \ No newline at end of file diff --git a/tests/cases/fourslash/organizeImportsAttributes.ts b/tests/cases/fourslash/organizeImportsAttributes.ts new file mode 100644 index 00000000000..2eb0bf8269b --- /dev/null +++ b/tests/cases/fourslash/organizeImportsAttributes.ts @@ -0,0 +1,20 @@ +/// + +//// import { A } from "./file"; +//// import { type B } from "./file"; +//// import { C } from "./file" assert { type: "a" }; +//// import { A as D } from "./file" assert { type: "b" }; +//// import { E } from "./file" with { type: "a" }; +//// import { A as F } from "./file" with { type: "b" }; +//// +//// type G = A | B | C | D | E | F; + +verify.organizeImports( +`import { A, type B } from "./file"; +import { C } from "./file" assert { type: "a" }; +import { A as D } from "./file" assert { type: "b" }; +import { E } from "./file" with { type: "a" }; +import { A as F } from "./file" with { type: "b" }; + +type G = A | B | C | D | E | F;`); + \ No newline at end of file diff --git a/tests/cases/fourslash/organizeImportsAttributes2.ts b/tests/cases/fourslash/organizeImportsAttributes2.ts new file mode 100644 index 00000000000..2bc650dfbce --- /dev/null +++ b/tests/cases/fourslash/organizeImportsAttributes2.ts @@ -0,0 +1,20 @@ +/// + +////import { A } from "./a"; +////import { C } from "./a" assert { type: "a" }; +////import { Z } from "./z"; +////import { A as D } from "./a" assert { type: "b" }; +////import { E } from "./a" with { type: "a" }; +////import { F } from "./a" assert { type: "a" }; +////import { B } from "./a"; +//// +////export type G = A | B | C | D | E | F | Z; + +verify.organizeImports( +`import { A, B } from "./a"; +import { C, F } from "./a" assert { type: "a" }; +import { A as D } from "./a" assert { type: "b" }; +import { E } from "./a" with { type: "a" }; +import { Z } from "./z"; + +export type G = A | B | C | D | E | F | Z;`); \ No newline at end of file diff --git a/tests/cases/fourslash/organizeImportsAttributes3.ts b/tests/cases/fourslash/organizeImportsAttributes3.ts new file mode 100644 index 00000000000..d8ad60a8112 --- /dev/null +++ b/tests/cases/fourslash/organizeImportsAttributes3.ts @@ -0,0 +1,20 @@ +/// + +////import { A } from "./a"; +////import { C } from "./a" assert { type: "a" }; +////import { Z } from "./z"; +////import { A as D } from "./a" assert { type: "b" }; +////import { E } from "./a" assert { type: /* comment*/ "a" }; +////import { F } from "./a" assert {type: "a" }; +////import { Y } from "./a" assert{ type: "b" /* comment*/}; +////import { B } from "./a"; +//// +////export type G = A | B | C | D | E | F | Y | Z; + +verify.organizeImports( +`import { A, B } from "./a"; +import { C, E, F } from "./a" assert { type: "a" }; +import { A as D, Y } from "./a" assert { type: "b" }; +import { Z } from "./z"; + +export type G = A | B | C | D | E | F | Y | Z;`); \ No newline at end of file diff --git a/tests/cases/fourslash/organizeImportsAttributes4.ts b/tests/cases/fourslash/organizeImportsAttributes4.ts new file mode 100644 index 00000000000..bded70d338c --- /dev/null +++ b/tests/cases/fourslash/organizeImportsAttributes4.ts @@ -0,0 +1,21 @@ +/// + +////import { A } from "./a" assert { foo: "foo", bar: "bar" }; +////import { B } from "./a" assert { bar: "bar", foo: "foo" }; +////import { D } from "./a" assert { bar: "foo", foo: "bar" }; +////import { E } from "./a" assert { foo: 'bar', bar: "foo" }; +////import { C } from "./a" assert { foo: "bar", bar: "foo" }; +////import { F } from "./a" assert { foo: "42" }; +////import { Y } from "./a" assert { foo: 42 }; +////import { Z } from "./a" assert { foo: "42" }; +//// +////export type G = A | B | C | D | E | F | Y | Z; + + +verify.organizeImports( +`import { A, B } from "./a" assert { foo: "foo", bar: "bar" }; +import { C, D, E } from "./a" assert { bar: "foo", foo: "bar" }; +import { F, Z } from "./a" assert { foo: "42" }; +import { Y } from "./a" assert { foo: 42 }; + +export type G = A | B | C | D | E | F | Y | Z;`); \ No newline at end of file diff --git a/tests/cases/fourslash/pathCompletionsPackageJsonExportsWildcard10.ts b/tests/cases/fourslash/pathCompletionsPackageJsonExportsWildcard10.ts new file mode 100644 index 00000000000..9c01ae03f58 --- /dev/null +++ b/tests/cases/fourslash/pathCompletionsPackageJsonExportsWildcard10.ts @@ -0,0 +1,28 @@ +/// + +// @module: preserve +// @moduleResolution: bundler +// @allowImportingTsExtensions: true +// @jsx: react + +// @Filename: /node_modules/repo/package.json +//// { +//// "name": "repo", +//// "exports": { +//// "./*": "./src/*" +//// } +//// } + +// @Filename: /node_modules/repo/src/card.tsx +//// export {}; + +// @Filename: /main.ts +//// import { } from "repo//**/"; + +verify.completions({ + marker: "", + isNewIdentifierLocation: true, + exact: [ + { name: "card.tsx", kind: "script", kindModifiers: ".tsx" }, + ], +}); diff --git a/tests/cases/fourslash/pathCompletionsPackageJsonExportsWildcard11.ts b/tests/cases/fourslash/pathCompletionsPackageJsonExportsWildcard11.ts new file mode 100644 index 00000000000..39ab070dc69 --- /dev/null +++ b/tests/cases/fourslash/pathCompletionsPackageJsonExportsWildcard11.ts @@ -0,0 +1,27 @@ +/// + +// @module: preserve +// @moduleResolution: bundler +// @jsx: react + +// @Filename: /node_modules/repo/package.json +//// { +//// "name": "repo", +//// "exports": { +//// "./*": "./src/*" +//// } +//// } + +// @Filename: /node_modules/repo/src/card.tsx +//// export {}; + +// @Filename: /main.ts +//// import { } from "repo//**/"; + +verify.completions({ + marker: "", + isNewIdentifierLocation: true, + exact: [ + { name: "card.js", kind: "script", kindModifiers: ".js" }, + ], +});